首页 > 运营 > 帮助中心 > 正文

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

2020-01-27 17:48:12
字体:
来源:转载
供稿:网友

效果展示

帝国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样式自定义即可。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表