1

channel:categories タグを使用して、セクション ナビゲーションのカテゴリを取得しています。これは問題なく動作しますが、現在アクティブなカテゴリをスタイリング目的でナビゲーションのアクティブなアイテムとしてタグ付けしたいと思います。

クラス="アクティブ"

どちらも機能しない2つのアプローチを試しました。

試行 1 (ドキュメントごと):

<a {if active} class="active"{/if} href="{path='internal-staff-center/{category_url_title}'}">{category_name}</a>

試行 2:

<a {if segment_2 == "{category_url_title}"}class="active"{/if}  href="{path='internal-staff-center/{category_url_title}'}">{category_name}</a>

別の視点からの意見をいただければ幸いです。

ありがとう。

4

2 に答える 2

2

チャネル カテゴリ内の{path}変数は、カテゴリ トリガー ワードまたはC(n) URL セグメント (C2、C15 など) を使用してパスを出力します。つまり、それ{segment_2}が実際にあなたのものであるかどうかは疑わしいcategory_url_titleです...その可能性は高い{segment_3}です。

これらのページの URL 構造の例は?

{if segment_X == category_url_title}比較が正しい限り機能するはずです。

于 2012-11-15T15:25:18.157 に答える
0

試す

{if "{segment_2}" == "{category_url_title}"} class="current"{/if}
于 2012-11-15T15:24:21.380 に答える