サブカテゴリーを使ってみた
確かMT3.1あたりから実装された、サブカテゴリーを使ってみた。サブカテゴリーが実装されていなかったMT2.x時代から使っているので、テンプレートを書き直し、うまくいったので見せたくなってMain Indexの見た目も少々いじった。
俺の場合、カテゴリーのリストを作るテンプレートを作っているんだけど、その中身を次のように書き換えた。
<div class="side">
<MTSubCategories>
<MTHasParentCategory><div class="cat_list"></MTHasParentCategory>
<MTIfNonZero tag="MTCategoryCount">
<a href="<$MTCategoryArchiveLink$>" title="<$MTCategoryDescription$>">
<$MTCategoryDescription$> (<$MTCategoryCount$>)</a><br>
<MTElse>
<$MTCategoryDescription$>::
</MTElse>
</MTIfNonZero>
<MTSubCatsRecurse max_depth="3">
<MTHasParentCategory></div></MTHasParentCategory>
</MTSubCategories>
</div>
ちなみに、MT本家のマニュアルなどを見ると、リストタグを使ってサブカテゴリーを表示している場合が多いが、俺は面倒だったので、<MTHasParentCategory>タグを使って、サブカテゴリー部分だけインデントをつけるようにした。インデントに関する部分はStylesheet内で「cat_list」というClassで指定してある。
というわけで、サブカテゴリー表示にして、カテゴリー一覧がなんとなくすっきりとした気がする。

コメント
はじめまして。
サブカテゴリー表示の方法、使わせていただきました。
が、カテゴリーアーカイブでカテゴリーの一覧が表示されないんです。
コピペしたので誤りはないと思うのですが……。
krbys.netさんでは、ちゃんと表示されているようなので、何かコツがあったら教えていただけますでしょうか。
Posted by ara at 2005年3月 8日 14:20
コメントありがとうございます。
araさんの場合、エラーがでるのでしょうか?それともただ単に表示されない?
このブログに載せているコードも、テンプレートからコピーしているだけなので、間違っていないはずですが…。
ちょっとこれだけでは原因がわからないですね。すみません。うまくいったら教えてください。
Posted by krbys at 2005年3月10日 01:07
を使ったらうまくいきました!
Posted by ara at 2005年3月11日 12:29
うまくいってよかったです。これからもよろしくお願いします(Stylesheetちょっといじってサイトのデザイン変えてみました)。
Posted by krbys at 2005年3月11日 13:44
コメントする
(初めてのコメントの時は、コメントが表示されるためにこのブログのオーナーの承認が必要になることがあります。承認されるまでコメントは表示されませんのでしばらくお待ちください)