成都人源码站

帝国cms高亮显示教程:万用当前栏目高亮插件

 最近用帝国搭建了好几个网站,发现有当前栏目要高亮显示,通过网络搜索发现好多是用不了的 最后只能自己搞一个
先说用灵动标签的栏目,灵动标签的当前栏目高亮比较简单

在灵动标签下面加

php开始标签
$liangkli=$bqr[classid];
if($liangkli==$GLOBALS[navclassid]){
echo "dianji";
}
结束标签

很简单 大家还可以简化 我这里就不简化了 意思是如果是当前 栏目就输出一个 dianji  这个点击是个 class

具体就是   <div  class="php开始标签
$liangkli=$bqr[classid];
if($liangkli==$GLOBALS[navclassid]){
echo "dianji";
}
结束标签">当前栏目高亮</div>
这里是class  只在灵动标签下有效  灵动标签首先获取class id 才行

来个完整代码

灵动标签开始符号

    <di  v  class="<?php
$liangkli=$bqr[classid];
if($liangkli==$GLOBALS[navclassid]){
echo "dianji";
}
?>">当前栏目高亮</div>

灵动标签结束符号

代码测试有效 自己加样式 。但是本方法有个弊端 就是只能在灵动标签下使用 那如果不是灵动标签就无法用 最后我选择用js 做。

<script>
var cur_nav = document.getElementById("nav_" +[!--self.classid--]);
cur_nav.className = "menu_a cur";
</script>

如果是当前栏目 就加样式 menu_a cur  同时html代码里面 id nav 比如 产品展示的id 是2 就加 id="nav_2"

 <li><a href="#" class="menu_a"  id="nav_2" >产品展示</a>
联系客服
网站客服 业务合作 Q交流群
8888888
返回顶部