Movable Type.net

MTタグ逆引き辞典

カテゴリ一覧で記事が0件のカテゴリもリンクを設定せずに表示する

各カテゴリのアーカイブへの一覧を表示させる場合、通常記事が0件の場合は表示されないようになっています。

今回は、記事が存在するカテゴリはアーカイブへのリンクを表示し、0件の場合はリンクを設定せずにラベルだけ表示する例をご紹介します。

テンプレート記述例

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

まず、mt:Categoriesでモディファイアshow_empty="1"と設定することにより、記事のないカテゴリも表示するようにできます。

さらにmt:Ifを使って、カテゴリの記事がある場合はリンクタグを入れる、ない場合はリンクタグをなくし代わりにclass名を入れています。class名をいれることによりグレーアウトするなどの装飾がしやすくなります。

出力例

使用したMTタグはこちら

Movable Type.net は無料トライアルが可能です。
Web制作者の方で、デモや評価利用をご希望の場合は、制作者向け評価ライセンスをご利用ください。

無料トライアル 資料ダウンロード 制作者向け評価ライセンス