今まで、タイトルの表示の設定が甘くて、トップページにアクセスしたときには最新の記事のタイトル、個別の記事にアクセスしたときには記事のタイトルがタイトルバーに表示されますけど、このページの右下の「カテゴリ」を選んで記事を表示させると、本文は選んだカテゴリの記事の一覧が表示されますが、タイトルバーには選んだカテゴリに関係なく、最新の記事のタイトルが表示されていました。
同じテンプレート(ひな形?)を利用して表示しているので、カテゴリの記事を表示するときは、カテゴリをタイトルに表示させる必要があるのです。
ときどき、グーグルの検索結果に表示されるときに、タイトルだけで検索結果に含まれてしまって、記事自体は全然別のものが表示されてることもあって、あまりにも間抜けなので、思い切って直してみました。
このブログは、ExpressionEngineというシステムを使っていて、日本語のサポートがありません。英語を何の不便もなく読めるわけでもないのに、ExpressionEngineを使い始めたのは、GIGAZINE(ギガジン)が使っているという記事を見たからです。Trip-Maniaには、かなりのオーバースペックでしたが、趣味でやってることなので、気にしていません。しかし、使ってるバージョンが1.xで、最新版にそろそろアップデートしたいです。有料アップデートしかないのが、ちょっと辛い。
で、今回どう書き換えたかを書いておきます。
{exp:weblog:entries}
<title> -Trip Mania- {title} </title>
{/exp:weblog:entries}
としていたのを、
{exp:weblog:category_heading weblog="{my_weblog}"}
{if category_name}
<title> -Trip Mania- {category_name}</title>
{/if}
{:/exp:weblog:category_heading}
{exp:weblog:entries}
{if title}
<title> -Trip Mania- {title}</title>
{/if}
{/exp:weblog:entries}
としました。if文が二つというのが気になります。
{if:else}
で一つにまとめたいんですが、なかなかうまくいきません。
動くから、まあいいかと思うけど、なんだか気持ち悪い。もう少し、試してみようと思います。
メモ Posted by .(JavaScript must be enabled to view this email address)