帝国CMS 所有栏目顶级栏目高亮
2024-12-06
一级栏目高亮,是指全部的顶级栏目高亮,即使进入到顶级栏目的二级、三级栏目,也能最顶级的栏目高亮,代码如下:
<ul> <li class=<?=$GLOBALS[navclassid]==0?'on':''?>><a href=/>首页</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=on; } } ?> <li class=<?=$class?>><a href=<?=$classurl?>><?=$bqr[classname]?></a></li>[/e:loop] </ul>
帝国CMS指定或者子类栏目高亮
二级栏目高亮,这种可以用在大栏目下有很多子栏目的情况,子栏目之间的高亮,比如产品中心下有很多子分类,代码如下:
<ul> [e:loop={select classid,classname,classpath from [!db.pre!]enewsclass where bclassid=1 and showclass=0 order by myorder,classid asc,0,24,0}] <?$class=;if($GLOBALS[navclassid]==$bqr[classid])$class=om;{?> <li class=<?=$class?>><?=$bqr[num]?><a href=<?=$public_r[newsurl]?><?=$bqr[classpath]?> target=_self><?=$bqr[classname]?></a></li> <?php}?> [/e:loop] </ul>
修改这个值,可以指定调用哪个栏目,bclassid=1
帝国CMS当前文章标题高亮
当前文章标题高亮,这个可以用在文章内容页里,打开的这篇网站标题高亮,比如,关于我们里,有公司简介,资质荣誉,领导致辞等,代码如下:
<ul> [e:loop={0,10,0,0}] <li <?if ($bqr[title]==$navinfor[title]){?>class=om<?}?>><a href=<?=$bqsr[titleurl]?>> <?=$bqr[title]?> <?=$bqr[ftitle]?> </a> </li> [/e:loop] </ul>
这个是首页高亮,可以判断是不是首页:
<li class=<?=$GLOBALS[navclassid]==0?'on':''?>><a href=/>首页</a></li>
其中class就是您要高亮的样式,这个可以根据实际情况来修改即可。
声明:本文来自用户分享和网络收集,仅供学习与参考,测试请备份。