乖兔博客

乖兔 > CMS系统 > 织梦cms模板中怎么判断当前是首页菜单样式

织梦cms模板中怎么判断当前是首页菜单样式

乖兔 更新于: 2020-03-17 分类:CMS系统

织梦首页高亮判断.jpg

使用织梦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}


打赏