記事のないカテゴリをリストに表示させない
カテゴリは設定したが、まだ記事を投稿していないカテゴリは一覧に表示させない方法になります。
<ul>
<mt:TopLevelCategories>
<mt:HasNoParentCategory>
<mt:SetVarBlock name="category_count"><mt:CategoryCount /></mt:SetVarBlock>
<mt:If name="category_count" ne="0">
<li><a href="<mt:CategoryArchiveLink />"><mt:CategoryLabel /></a></li>
</mt:If>
</mt:HasNoParentCategory>
</mt:TopLevelCategories>
</ul>
- mt:HasNoParentCategoryで現在のカテゴリに親カテゴリが存在しない時に実行する
- mt:CategoryCountを変数category_countに格納
- mt:Ifでモディファイア(ne=“0”)を定義し条件分岐させる