帝国cms当前栏目高亮状态显示代码

很多是使用帝国cms建站的时候都想实现一个效果,就是文章或者栏目在某个栏目的时候,希望菜单导航栏的地方该栏目active状态(或者高亮状态),前端设计效果不错,但是怎么实现呢,难道要每个栏目做个单独的头部页面吗?其实使用灵动标签就可以实现,下面是代码

<ul class="clearfix"> 
<li><a href="[!--news.url--]" title="首页">首页</a></li> 
[e:loop={"select classid,classname from {$dbtbpre}enewsclass where bclassid=0 order by myorder,classid asc",0,24,0}] 
<?php 
$classurl=sys_ReturnBqClassname($bqr,9);//取得栏目地址 
$class=""; 
if($GLOBALS[navclassid]){ 
$fcr=explode('|',$class_r[$GLOBALS[navclassid]][featherclass]); 
$topbclassid=$fcr[1]?$fcr[1]:$GLOBALS[navclassid];//取得当前栏目的一级栏目ID 
if($bqr[classid]==$topbclassid) 
{ 
$class="selected"; 
} 
} 
?> 
<li class="<?=$class?>"><a href="<?=$classurl?>"><?=$bqr[classname]?></a></li> 
[/e:loop] 
</ul>

其中“selected”为当前栏目选中状态的css效果,自行设计即可。

好了,是不是非常简单呢?如果有什么问题,请留言一起讨论。

未经允许不得转载:OZ分享-吉家大宝官方博客 » 帝国cms当前栏目高亮状态显示代码

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

置顶文章