我们在做网站的时候,经常碰到导航栏高亮功能,或者侧栏高亮,这个会涉及到几个问题:
1.栏目列表页子栏目高亮判断,如果当前页面为子栏目,他的顶级栏目如果在导航栏也要高亮。
2.内容页高亮,这个phpcms一般没有问题。
3.单页高亮判断。
主要问题就在这里,一般我们直接用$top_parentid参数来判断就可以。但是由于phpcms的设计问题,单页没有$top_parentid参数,如果单页为多级单页,那么这个办法就行不通了。
判断代码如下:
{if $catid==$r[catid] || $parentid==$r[catid] || $top_parentid==$r[catid]||$CATEGORYS[$catid][parentid]==$r[catid]||$CATEGORYS[$CATEGORYS[$catid][parentid]][parentid]==$r[catid]}class="active"{/if} class="active"改成你自己的,判断代码插入到你自己需要的地方
文章评论