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

帝国CMS教程

效果展示

帝国cms建站 帝国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. }
  9. function OnePage($classid,$thisid){
  10. global $class_r;
  11. $fr=explode('|',$class_r[$bclassid][featherclass]);
  12. $topbclassid=$fr[1]?$fr[1]:$classid;
  13. if ($topbclassid==$thisid) {
  14. echo "one";
  15. }
  16. }

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建站