MovableType.net 逆引き辞典

応用

カテゴリ一覧で記事が0件のカテゴリも表示する

各カテゴリのアーカイブへの一覧を表示させる場合、通常記事が0件の場合は表示されないようになっています。
今回は、記事が存在するカテゴリはアーカイブへのリンクを表示し、0件の場合はリンクを設定せずにラベルだけ表示する例をご紹介します。

使用するMTタグ

まず、mt:Categoriesでモディファイアshow_empty="1"と設定することにより、記事のないカテゴリも表示します。
さらにmt:Ifを使って、カテゴリの記事がある場合はリンクタグを入れカテゴリの記事がない場合はリンクタグを無くします
代わりにclass名を入れると、スタイルを設定する際に便利です。

ウェブページ記述サンプル

記述例

<ul>
<mt:Categories show_empty="1">
<li><mt:If tag="CategoryCount"><a href="<mt:CategoryArchiveLink>"><mt:CategoryLabel></a><mt:Else><span class="noentry"><mt:CategoryLabel></span></mt:If></li>
</mt:Categories>
</ul>

出力例