1

我正在使用 channel:categories 标签来拉入类别以进行部分导航。这很好用,但我也想将当前活动类别标记为导航中的活动项目以进行样式设置:

一个类=“活动”

我尝试了两种方法都不起作用。

尝试 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 回答