サイドバー/カテゴリ一覧のカスタマイズ

サイドバー/カテゴリ一覧のカスタマイズ

中身が単純な新着記事一覧とは異なり、トップカテゴリ、サブカテゴリがある分だけカテゴリの一覧は複雑になります。と言っても、タグの意味を理解していけばOKかと。

クセモノなのが、サブカテゴリを作った際、それがトップカテゴリ内に入れ子になるということ。とは言え、liタグ、ulタグを閉じる位置を間違わなければ崩れを起こすこともないでしょう。で、HTMLを組みなおしたのがコチラ。

カテゴリ関連のタグって、ここでしか使わないようなのがあるのでちょいと慣れづらいんですが、こーゆーところは下手にいじろうとせず、体裁を整える程度にとどめた方がいいカモ。メインスペースにカテゴリリストを掲載するならいざしらず、サイドバーであればリストを組んでそれを入れ子wってのが定番でしょうからね。

サイドバー/カテゴリ一覧で使ったMT用タグ

<mt:IfArchiveTypeEnabled archive_type="Category">~</mt:IfArchiveTypeEnabled>
mt:IfArchiveTypeEnabledは、指定したカテゴリが有効なときに囲まれた部分を出力するしていのよう。ここで指定しているのは「Category」ということで、カテゴリーアーカイブが有効なときだけ表示します、ってことらしい。が、特に無効にする予定もないので、ここはサックリ削除しました。
<mt:TopLevelCategories>~</mt:TopLevelCategories>
カテゴリの一覧を吐き出すためのタグ。TopLevelと書いてあるが、Subも吐き出すらしい。
<mt:SubCatIsFirst>~</mt:SubCatIsFirst>
リファレンスを見るとややこしいんだけど、サブカテゴリが表示される際のヘッダー、と考えればよさげ。
<mt:IfNonZero tag="mt:CategoryCount">~<mt:Else>~</mt:IfNonZero>
このカテゴリの記事がゼロじゃない場合は、カテゴリページへのリンクつきでカテゴリ名を出力。ゼロの場合はリンクなしでカテゴリ名のみ出力。私はelse以下を削除して、記事のないカテゴリは表示しないようにしました。 表示しないようにしたら記事のないトップカテゴリも表示されなくなったので、もとの設定に戻しました^^;
<$mt:SubCatsRecurse$>
リファレンスを見るとややこしいんだけど、サブサブカテゴリがある場合は上と同じように表示、ってことかな?
<mt:SubCatIsLast>~</mt:SubCatIsLast>
mt:SubCatIsFirstの逆で、こちらはサブカテゴリのフッターみたいなもん。

トラックバック

この記事へのトラックバックURL:

コメント

この記事へのコメント一覧

投稿:うか | 2008年04月05日

コメントてすと

投稿:うか | 2008年04月05日

コメントテスト。その2。

この記事へコメントを投稿

上の情報を保存する場合はチェック

ブログ内検索

カテゴリ一覧

サイドバー見出し

テキストテキストテキストテキストテキストテキストテキスト。

写真、広告等

テキストテキストテキストテキストテキストテキストテキスト。

写真、広告等

テキストテキストテキストテキストテキストテキストテキスト。

写真、広告等

テキストテキストテキストテキストテキストテキストテキスト。

サイドバー見出し

テキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキスト。

写真、広告等

テキストテキストテキストテキストテキストテキストテキスト。

写真、広告等

テキストテキストテキストテキストテキストテキストテキスト。