Movable Typeで記事のないカテゴリーだけ表示させないようにする

記事のないカテゴリをリストに表示させない

カテゴリは設定したが、まだ記事を投稿していないカテゴリは一覧に表示させない方法になります。

  
<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")を定義し条件分岐させる

Author

札幌でフロントエンドエンジニアとして働いています。好きな音楽はSIAM SHADE!
SIAM SHADEの六人目のメンバーとして日々ロックを愛し続けている。
HTML,CSS,JavaScriptをベースにCMS構築が得意です。
HAMWORKS社員 https://ham.works