PowerCMS™
[ブログ] PowerCMS 7 でのアップデートまとめ を追加しました。
[新着情報] [リピート開催] 8/3(月)【参加無料】はじめての PowerCMS ウェビナー を追加しました。
[新着情報] PowerCMS と PowerSync の最新情報、PowerCMS クラウドの安心・安全を紹介するオンラインセミナーを7月30日(木曜日)に開催 を追加しました。
[新着情報] [終了]【緊急開催!!】PowerCMS 7 座談会 を追加しました。

よくあるご質問

ホーム > よくあるご質問 > テンプレートのカスタマイズ > カテゴリーアーカイブについて各カテゴリが何階層目か出力するタ…

カテゴリーアーカイブについて各カテゴリが何階層目か出力するタグはありますか?

カテゴリ階層を出力する専用のタグはありませんが、MTParentCategories タグを利用することでそのカテゴリの階層を判断できます。

<MTSetVar name="category_depth" value="0">
<MTParentCategories>
<MTGetVar name="category_depth" op="++" setvar="category_depth">
</MTParentCategories>

<p><$MTCategoryLabel$> は <MTGetVar name="category_depth"> 階層目です。</p>

<MTIf name="category_depth" eq="1">
    <!--第1階層カテゴリ-->
<MTElseIf name="category_depth" eq="2">
    <!--第2階層カテゴリ-->
<MTElse>
    <!--その他階層カテゴリ-->
</MTIf>

MTParentCategories タグは最上位のカテゴリから現在までのカテゴリまで階層を繰り替えし出力するもので、3階層目のカテゴリの場合は MTParentCategories タグが3回繰り返され、上記のサンプルでは繰り返した回数をテンプレート変数 category_depth へ格納しています。

  
更新日
2021年12月4日

この質問の関連カテゴリー

お問い合わせ

お問い合わせフォームがご利用できない場合は、以下のメールアドレスからも受け付けております。
contact@alfasado.jp

製品資料ダウンロード

パンフレットデータ、提案用資料などがダウンロードできます。