Couchcms当前页高亮


情况一:栏目页高亮

直接判断模板名称是否是当前模板

<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 /> 即可。