我正在使用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>
我很欣赏其他观点的一些意见。
感谢。
答案 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}