最新公告
  • 欢迎您光临仿站吧 帝国CMS模板一站式建站供应平台 . 欢迎加入VIP
  • 帝国cms教程父栏目和子栏目都能在当前栏目高亮

    正文概述 仿站吧   2022-02-25 09:57:25  

    效果展示

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

    1)增加自定义函数

    在/e/class/userfun.php中添加下面的函数。

    1. function currentPage($classid,$thisid){
    2.    global $class_r;
    3.    $fr=explode('|',$class_r[$classid][featherclass]);
    4.    $topbclassid=$fr[1]?$fr[1]:$classid;
    5.    if ($topbclassid==$thisid) {
    6.        echo "current";
    7.     }
    8. function OnePage($classid,$thisid){
    9.    global $class_r;
    10.    $fr=explode('|',$class_r[$bclassid][featherclass]);
    11.    $topbclassid=$fr[1]?$fr[1]:$classid;
    12.    if ($topbclassid==$thisid) {
    13.        echo "one";
    14.     }

    2)父栏目调用

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

    3)子栏目调用

    1. [e:loop={"select classid,classname,classpath from [!db.pre!]enewsclass where bclassid='".$class_r[$GLOBALS[navclassid]][bclassid]."' order by classid ",0,24,0}]
    2. <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>
    3. [/e:loop]

    css样式自定义即可。

    仿站吧,一个优质的源码资源平台!
    仿站吧 » 帝国cms教程父栏目和子栏目都能在当前栏目高亮