MTのメインカテゴリーとサブカテゴリーをパンくずリストに表示させる方法
スポンサード リンク
当サイトは、Movable Type(以下、MT)の「メインカテゴリー」で大枠のカテゴリー分けを、「サブカテゴリー」で小分けにしています。
たとえば、
・インターネット(メインカテゴリー)
・ニュース(サブカテゴリー)
・Google(サブカテゴリー)
・YAHOO!(サブカテゴリー)
・MSN(サブカテゴリー)
といった感じです。
ただし、ロゴの下のパンくずリストでサブカテゴリーだけを表示すると、サブカテゴリーによってはどのカテゴリーの記事なのか、判別しずらい場合があるんですよね。
たとえば、
「トップページ > ニュース > エントリーのタイトル」
では、どのカテゴリーのニュースなのか、記事を読まないと分からないですからね。
これを解決させるために、パンくずリストにも、メインカテゴリーを表示するようにしました。
エントリーが属しているサブカテゴリーだけを表示する場合は、下記のようなコンテナタグを記述します。
<MTEntryCategories><a href="<$MTCategoryArchiveLink$>"><$MTCategoryLabel$></a></MTEntryCategories>
これに、サブカテゴリーが属しているメインカテゴリーを表示させるには、「<MTParentCategory>」タグを使用します。
<MTEntryCategories><MTParentCategory><$MTCategoryLabel$></MTParentCategory>:<a href="<$MTCategoryArchiveLink$>"><$MTCategoryLabel$></a></MTEntryCategories>
これで、
「メインカテゴリー:サブカテゴリー」
という表示になります。
そして、最後にエントリーのタイトルを連結させています。
<MTEntryCategories><MTParentCategory><$MTCategoryLabel$></MTParentCategory>:<a href="<$MTCategoryArchiveLink$>"><$MTCategoryLabel$></a></MTEntryCategories>><$MTEntryTitle$>
このようなタグを書くことによって、当サイトのパンくずリストは、
「メインカテゴリー:サブカテゴリー>エントリーのタイトル」
という表示になっています。
スポンサード リンク








