MB-Support

パソコン初心者のサポートページ

9.Thingamablog ハドソン婦人の日誌を作成

 Thingamablog でブログサイトを構築して、テンプレ―トのタグを改良していると、いくつか不明な点があります。


前回 までで、Thingamablog でブログを自分流にカスタマイズを試みましたが、 紹介しているにも関わらず、何点か分からない事もあります。 初期状態でトップベージの各エントリー下に表示される「投稿時間(右画像の赤枠)」をクリックすると、個別のページに移動可能です。 このページはテンプレートの「Entry Pages」の内容を基に生成されるページです。



エントリーページの内容は正しく作成されるのですが、タイトル部分が右の様にブログタイトル ( 私の場合は「ハドソン婦人の日誌」) が重複して表示されてしまいます。 本来、「ブログタイトル : エントリーページの題名」と表示されるのが正しいと思うのですが、テンプレートの「Entry Pages ( ファイル名は entry.template ) 」を参照すると


<title><$BlogTitle$> : <$PageTitle$></title>


となっています。<$BlogTitle$> は、Weblog Management ( Thingamablog を起動すると表示される管理画面 ) の Configure weblog settings をクリックして、General 項目の Weblog Site Title で指定した文字が埋め込まれるタグです。

一方、<$PageTitle$> は、カテゴリのページではカテゴリ名、Archive のページでは指定した日付が埋め込まれています。なら・・・ エントリーのページでは、エントリー名、もしくは、エントリータイトルが表示されると思うのが一般的な流れですが、なぜか <$BlogTitle$> と同じ文字が埋め込まれてしまいます。

まぁ〜気にしなければ良いのでしょうが、「ハドソン婦人の日誌 : ハドソン婦人の日誌」と表示されるより「エントリータイトル : ハドソン婦人の日誌」と表示させた方が重複しなくて自然です。 それに、静的なページなので検索エンジンを考慮しても「エントリータイトル : ハドソン婦人の日誌」と title タグに埋め込んだ方が絶対良いでしょう。

<$PageTitle$> のような $ で囲んだタグは、普通の HTML では無く、アプリケーション側で HTML を生成するためのコマンドです。 一般的なブログではサーバー側で処理、Thingamablog ではインストールしたローカルパソコン内で HTML を生成します。 クライアント側は生成された HTML をダウンロードしてブラウザで解釈(表示)するので、ソースを表示しても完成された普通のソースしか表示されません。

となると、プログラムが分からない管理人として残された手段は・・・・ 「必殺デタラメにいじる」しかないのです。 テンプレートをデスクトップに保存しておけば、元に戻せない事はありません。

早速、「エントリータイトル : ブログタイトル」と表示させるために、<$BlogTitle$> と <$PageTitle$>を逆にしてみました。


<title><$PageTitle$> : <$BlogTitle$></title>

当然、逆さまになっただけで表示される内容は変わりません。次にテンプレートのエントリータイトルが表示されるタグを探し、そのタグをそのまま埋め込んで見ました。


<title><$EntryTitle$> : <$BlogTitle$></title>

結果は「<$EntryTitle$> : ブログタイトル」とそのまま表示されてしまいます。 そうそう、肝心なタグを忘れていました。次に試したのが <$EntryTitle$> を <EntryTitle></EntryTitle>で囲む方法です。


<title>
<EntryTitle><$PageTitle$></EntryTitle> : <$BlogTitle$>
</title>

結果は「<EntryTitle><$EntryTitle$></EntryTitle> : ブログタイトル」と、また、そのまま表示されてしまいます。 次は <EntryTitle><$EntryTitle$></EntryTitle> を、<BlogEntry></BlogEntry> で囲む方法です。

<title>
<BlogEntry>
<EntryTitle><$PageTitle$></EntryTitle>
</BlogEntry>: <$BlogTitle$>
</title>


おっ・・・何とか「エントリータイトル : ブログタイトル」の順に表示させる事ができました。 これで事実上、グーグルなどで検索対象になっても問題ありません。テンプレートのソースを解釈すれば思いつく単純な発想ですが、 なんでページタイトルにエントリーのタイトルを表示するタグを使う必要があるのかは不明です。 これで上手くできたと安心したのもつかの間、次の問題が管理人を襲う・・・・


タイトルの変更で発生したトラブルとは? 続く・・・・



戻る 一覧表示 次へ


BTOパソコン・ゲームPC・自作パソコンなら【TSUKUMO】 - 自作PCに必要なパーツ、豊富な品揃え

Copyright © 2013 MB-Support パソコン初心者のサポートページ All Rights Reserved.

管理人サイト閲覧方法プライバシーポリシー著作権/免責事項