人気ブログランキング | 話題のタグを見る

Movable Type:カテゴリに階層を設定する

サブカテゴリを設定したものの表示させるとメインもサブも同じ階層で表示されてしまいます。
たとえば、カテゴリを以下のように表示させたい時、

野菜(0)
 セロリ(1)
 ブロッコリー(2)
 アスパラガス(1)
果物(1)
 りんご(1)
 みかん(0)

テンプレートを以下のように編集します。

<h2>項 目</h2>
<ul class="menu">
<MTSubCategories show_empty="1">
<MTHasNoParentCategory>
<a href="<$MTCategoryArchiveLink$>"><$MTCategoryDescription$>(<$MTCategoryCount$>)</a><br />
<MTSubCatsRecurse>
</MTHasNoParentCategory>
<MTHasParentCategory>
<MTSubCatIsFirst><ul></MTSubCatIsFirst>
<li><a href="<$MTCategoryArchiveLink$>"><$MTCategoryDescription$>(<$MTCategoryCount$>)</a></li>
<MTSubCatsRecurse>
<MTSubCatIsLast></ul></MTSubCatIsLast>
</MTHasParentCategory>
</MTSubCategories>
</ul>

ちなみにカテゴリ名を自分の思い通りに表示させるため、
各カテゴリ名に番号をふり「説明」のほうを表示させています。
また、エントリーがない場合でも、カテゴリ名が表示されるようにしています。
が、こうするとクリックした時に「HTTP 404」になってしまうので、
回避策として自分で「カテゴリの説明文」などを投稿しておくと良いかもしれません。

参考サイト:MovableTypeマニュアル?
by misystemM | 2006-01-07 01:09 |  ├Movable Type
<< Movable Type:最近... Movable Type:カテ... >>