各アーカイブ毎のナビゲーション
MTタグ、他 2007年03月04日 23:47
カテゴリー、サブカテゴリー、エントリーページ。それぞれに現在の階層を示すナビゲーションは、ぜひ設置したい。MTタグを見る限りいくつかの方法がありそうだが、最善かどうかは別として、今まで以下のように記述していた。
<div class="任意のクラス名">
<h2>
<a href="<$MTBlogURL$>" accesskey="1">HOME</a><MTParentCategories>
<img alt="" src="ナビゲーション用の画像" width="" height="" /><a href="<$MTCategoryArchiveLink$>"><$MTCategoryLabel cutfirstchar="2"$></a></MTParentCategories>
</h2>
</div>
エントリーページには、TOPから現在のページまでのカテゴリー、サブカテゴリー名が表示され、それぞれがリンクされる。拠って、これで問題ないと思う。
ただ、カテゴリーのページでは、現在の階層のカテゴリー名にまでリンクされ紛らわしい。何とかリンクされない状態で、表示したかった。
そこで、MTParentCategoriesに現在のカテゴリーを除外する、アトリービュートexclude_current="1"を指定。そのままでは、現在の階層が表示されないので、現在のエントリーのカテゴリー名を表示させる以下を追加する。
<MTEntries lastn="1"> <MTEntryCategories> <$MTCategoryLabel cutfirstchar="2"$> </MTEntryCategories> </MTEntries>
つまり、カテゴリーアーカイブのサイトナビゲーションとして、以下をページ上部に記述した。
<div class="任意のクラス名">
<h2>
<a href="<$MTBlogURL$>" accesskey="1">HOME</a><MTParentCategories exclude_current="1"><img alt="" src="ナビゲーション用の画像" width="" height="" /> <a href="<$MTCategoryArchiveLink$>"><$MTCategoryLabel cutfirstchar="2"$></a></MTParentCategories><img alt="link_2.gif" src="http://aquafish.jp/archives/link_2.gif" width="27" height="9" /><MTEntries lastn="1"><MTEntryCategories> <$MTCategoryLabel cutfirstchar="2"$></MTEntryCategories></MTEntries></h2> </div>
|
| コメントする (0)
| トラックバック(0)
|▲TOP

