PowerCMS™
XMLRPC API におけるコマンド・インジェクションの脆弱性対策 (JVN#7602487) を追加しました。
[ブログ] PowerCMS 6 でのアップデートまとめ を追加しました。
[よくあるご質問] リッチテキストエディタを使用した際の HTML の記述が XHTML の記述に変換されるのはなぜですか? を追加しました。
[よくあるご質問] PowerCMS の各データが持つ ID を任意の値に指定したり変更できますか? を追加しました。

よくあるご質問

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

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

カテゴリ階層を出力する専用のタグはありませんが、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

製品資料ダウンロード

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