帝国cms教程父栏目和子栏目都能在当前栏目高亮

Posted kaituozu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了帝国cms教程父栏目和子栏目都能在当前栏目高亮相关的知识,希望对你有一定的参考价值。

首先在/e/class/userfun.php这个文件里面加上下面代码.上面父栏目的,下面子栏目的.红色代表css样式.自定义吧

function currentPage($classid,$thisid){
       global $class_r;
       $fr=explode(‘|‘,$class_r[$classid][featherclass]);
       $topbclassid=$fr[1]?$fr[1]:$classid;
       if ($topbclassid==$thisid) {
               echo "current";
            }
            else {
            }
} 

 

function OnePage($classid,$thisid){
       global $class_r;
       $fr=explode(‘|‘,$class_r[$bclassid][featherclass]);
       $topbclassid=$fr[1]?$fr[1]:$classid;
       if ($topbclassid==$thisid) {
               echo "one";
            }
            else {
            }
} 


模板中,上面父栏目,下面子栏目

[e:loop={‘select classid,classname,classpath from [!db.pre!]enewsclass where bclassid=0 order by classid‘,0,24,0}]
<li class="<?=currentPage($GLOBALS[navclassid],$bqr[classid])?>"><a href="<?=$public_r[newsurl]?><?=$bqr[classpath]?>" rel="dropmenu3" ><?=$bqr[classname]?></a></li>
[/e:loop]

[e:loop={"select classid,classname,classpath from [!db.pre!]enewsclass where bclassid=‘".$class_r[$GLOBALS[navclassid]][bclassid]."‘ order by classid ",0,24,0}]
<li><a href="<?=$public_r[newsurl]?><?=$bqr[classpath]?>" class="<?=OnePage($GLOBALS[navclassid],$bqr[classid])?>" ><span class=‘l‘></span><span><?=$bqr[classname]?></span><span class="r"></span></a></li>
[/e:loop]

最终效果如下:
技术分享图片

更多织梦模板帝国CMS教程,wordpress开发,欢迎大家交流



以上是关于帝国cms教程父栏目和子栏目都能在当前栏目高亮的主要内容,如果未能解决你的问题,请参考以下文章

帝国cms如何获取根栏目或父栏目下所有文章内容

帝国cms常用变量总结

帝国cms 随机调用某个栏目或者当前栏目的文章

熟悉帝国cms大神,跪求加一句判断,判断父栏目下有没有子栏目,实现输出不同的导航栏样式!

易优cms怎么获取顶级栏目链接和名称?

帝国cms 列表页或文章页取当前栏目链接