情况一:栏目页高亮
直接判断模板名称是否是当前模板
<li <cms:if k_template_name='index.php'> class="active"</cms:if>> <a href="<cms:link 'index.php' />">网站首页</a> </li>
情况二:单页面高亮, 即判断pages循环列表是否为当前页面(某一篇文章是否为当前页面)
我们知道pages循环代码如下:
<cms:pages masterpage='product.php'>
<li <cms:if kk = "<cms:show k_page_id />"> class="active"</cms:if>>
<a href="<cms:show k_page_link />"><cms:show k_page_title /></a>
</li>
</cms:pages>
当前页的id是 <cms:show k_page_id />
在pages循环里面的调用也是 <cms:show k_page_id />,都放在pags循环体内判断会冲突
这里需要借助一个变量去周转,我们使用couchcms给我们自带的set标签。
在pages循环体外先定义一个变量 <cms:set kk = k_page_id /> 即可。