EE - 如何使用类别标签激活当前段?

时间:2012-11-15 15:11:59

标签: expressionengine

我正在使用channel:categories标签来提取部分导航的类别。这样可以正常工作,但我还想将当前活动类别标记为导航中的活动项目以进行样式设置:

a class =“active”

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

尝试1(根据documentation):

<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>

我很欣赏其他观点的一些意见。

感谢。

2 个答案:

答案 0 :(得分:2)

频道类别中的{path}变量将使用您的类别触发词或 C(n)网址(C2,C15等)输出路径。因此{segment_2}实际上是你的category_url_title是值得怀疑的......更可能是{segment_3}

这些网页的示例网址结构是什么?

只要比较正确,

{if segment_X == category_url_title}就可以正常工作。

答案 1 :(得分:0)

尝试

{if "{segment_2}" == "{category_url_title}"} class="current"{/if}