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$>

このようなタグを書くことによって、当サイトのパンくずリストは、
「メインカテゴリー:サブカテゴリー>エントリーのタイトル」
という表示になっています。