2008年4月21日

パンくずリスト


 ブログ内の移動、いわゆるユーザービリティーを考えると、「パンくずリスト」が欠かせない。

 こういうやつ↓

パンくずリスト

 

 実際にこのブログでは使っていないが、MovableTypeでドロップシッピングサイトを作る際に使っている。

 このパンくずリストを作るにあたって参考にしたサイト。

 コードは以下のようにしてみた。

 

 テンプレートの種類によって場合分けもしてみた。


<!--ブログ記事の場合-->
<MTIf name="entry_template">

<a href="<$MTBlogURL$>">Top</a> &#65310; 
<MTParentCategories glue=" &#65310; ">
<MTIfNonZero tag="MTCategoryCount">
<a href="<$MTCategoryArchiveLink$>"><$MTCategoryLabel$></a>
<MTElse><$MTCategoryLabel$></MTElse>
</MTIfNonZero>
</MTParentCategories>
&#65310; <$MTEntryTitle$>
<!--カテゴリーアーカイブの場合-->
<MTElseIf name="category_archive">
<a href="<$MTBlogURL$>">Top</a> &#65310; <MTParentCategories glue=" &#65310; ">
<MTIfNonZero tag="MTCategoryCount">
<?php
if ('<$MTCategoryLabel encode_php="q"$>' != '<$MTArchiveTitle encode_php="q"$>') {
    print '<a href="<$MTCategoryArchiveLink$>"><$MTCategoryLabel encode_php="q"$></a>';
} else {
    print '<$MTCategoryLabel encode_php="q"$>';
}
?>
<MTElse><$MTCategoryLabel$></MTElse></MTIfNonZero>
</MTParentCategories>

<!--日付アーカイブの場合-->
<MTElseIf name="datebased_only_archive">

<a href="<$MTBlogURL$>">Top</a> &#65310; <$MTArchiveTitle$>

<!--ウェブページの場合-->
<MTElseIf name="page_template">

<a href="<$MTBlogURL$>">Top</a> &#65310; <$MTPageTitle$>

</MTIf>

 上記のタグをテンプレートモジュールとして作成し、貼り付けたい部分にインクルードすればよい。

 

 激しく既出???(^^;)

 

 あと、以下の書籍も参考にしました。

 

 

Movable Type プロフェッショナル・スタイル MT4.1対応
CSS Nite 上ノ郷谷 太一 蒲生 トシヒロ 荒木 勇次郎 藤本 壱 関根 元和 黒野 明子 柳 泰久 野田 純生 丹羽 章
毎日コミュニケーションズ
売り上げランキング: 1562

 

関連商品

トラックバックURL

このエントリーのトラックバックURL:
http://www.multiburst.net/cgi-bin/mt-cgi/mt-tb.cgi/12142

コメントする