商略网络,专注中小企业网站建设,为您的网站量身定制!
您当前的位置:首页 > 动态 > 建站知识

帝国CMS导航栏目当前栏目高光效果

商略建站发表于 : 2019-04-13 15:07:58  来源:商略建站  分类:建站知识

  • 摘要:实现帝国CMS当前栏目高亮的方法
1.打开根目录 /e/class/userfun.php 文件,在  ?> 内添加以下代码

function currentPage( $classid, $thisid ) {
    global $class_r;
    $fr = explode( '|', $class_r[ $classid ][ featherclass ] );
    $topbclassid = $fr[ 1 ] ? $fr[ 1 ] : $classid; //取得第一级栏目id        
    if ( $topbclassid == $thisid ) {
        echo "class='on'";
    } else {}
}
2.模板里使用以下代码调用
<ul id="nav" class="nav clearfix">
          <li <?php  if(empty($GLOBALS[navclassid])){echo "class='on'";} ?>>
            <h3><a href="[!--news.url--]">首页</a></h3>
          </li>
          <?php $i=0;$path="";?>
          [e:loop={'select classid,classname,classpath,wburl from [!db.pre!]enewsclass where bclassid=0 order by classid',0,24,0}]
          <?php   $i=$i+1;  $path=$public_r[newsurl].$bqr[classpath];  if(!empty($bqr[wburl])){      $path=$bqr[wburl];  }?>
          <li <?=currentPage($GLOBALS[navclassid],$bqr[classid])?>>
            <h3><a href="<?=$path?>" >
                <?=$bqr[classname]?>
              </a></h3>
          </li>
          [/e:loop]
        </ul>
本文由商略网络整理编辑:帝国CMS导航栏目当前栏目高光效果
地址为:https://www.3lue.cn/news/jianzhanzhishi/71.html