使用织梦cms做模板的时候,当前页面菜单高亮会显得更美观。首页如果写成固定的高亮样式,那么在栏目或者文章页的时候导航菜单栏就会出现两个高亮菜单,不是很协调,而且影响美观。而首页是一个比较特殊的位置,所以判断方法也比较特殊:
{dede:geturl runphp='yes'} $cu = GetCurUrl(); if( $cu == '/' || $cu == '/index.php' ){ @me = 'active'; } {/dede:geturl}
这样,即可已成功输出当前为首页时候的菜单高亮了。如果你使用了这段代码没有效果,可以尝试下面另一种判断首页高亮的方式:
<a {dede:field name=typeid runphp="yes"}(@me=="")? @me=' class="active"':@me="";{/dede:field} href="/">网站首页</a>
其中active就是你css里面的高亮类,用的是id的话,前面的class改成id。
另外附上一段栏目页面当前栏目高亮的实现代码:
{dede:channel currentstyle="<li class='active'><a href='~typelink~'>~typename~</a></li>"}<li><a href='[field:typeurl/]'>[field:typename/]</a></li>{/dede:channel}