当前位置:首页 > CMS教程 > 帝国cms > 列表

帝国CMS当前栏目高亮

发布:smiling 来源: PHP粉丝网  添加日期:2014-11-22 11:45:34 浏览: 评论:0 

帝国CMS 所有栏目顶级栏目高亮

一级栏目高亮,是指全部的顶级栏目高亮,即使进入到顶级栏目的二级、三级栏目,也能最顶级的栏目高亮,代码如下:

  1. <ul> 
  2. <li class="<?=$GLOBALS[navclassid]==0?'on':''?>"><a href="/">首页</a></li> 
  3. [e:loop={"select classid,classname from {$dbtbpre}enewsclass where bclassid=0 order by myorder,classid asc",0,24,0}] 
  4. <?php 
  5. $classurl=sys_ReturnBqClassname($bqr,9);//取得栏目地址 
  6. $class=""; 
  7. if($GLOBALS[navclassid]) 
  8. { 
  9. $fcr=explode('|',$class_r[$GLOBALS[navclassid]][featherclass]); 
  10. $topbclassid=$fcr[1]?$fcr[1]:$GLOBALS[navclassid];//取得当前栏目的一级栏目ID 
  11. if($bqr[classid]==$topbclassid) 
  12. { 
  13. $class="on"; 
  14. } 
  15. } 
  16. ?> 
  17. <li class="<?=$class?>"><a href="<?=$classurl?>"><?=$bqr[classname]?></a></li>[/e:loop] 
  18. </ul> 

帝国CMS指定或者子类栏目高亮

二级栏目高亮,这种可以用在大栏目下有很多子栏目的情况,子栏目之间的高亮,比如产品中心下有很多子分类,代码如下:

  1. <ul> 
  2. [e:loop={"select classid,classname,classpath from [!db.pre!]enewsclass where bclassid=1 and showclass=0 order by myorder,classid asc",0,24,0}] 
  3. <? 
  4. $class=""; 
  5. if($GLOBALS[navclassid]==$bqr[classid]) 
  6. $class="om"; 
  7. { 
  8. ?> 
  9. <li class="<?=$class?>"> 
  10. <?=$bqr[num]?> 
  11. <a href="<?=$public_r[newsurl]?><?=$bqr[classpath]?>" target="_self"> //开源软件:phpfensi.com 
  12. <?=$bqr[classname]?> 
  13. </a></li> 
  14. <?php 
  15. } 
  16. ?> 
  17. [/e:loop] 
  18. </ul> 

修改这个值,可以指定调用哪个栏目,bclassid=1

帝国CMS当前文章标题高亮

当前文章标题高亮,这个可以用在文章内容页里,打开的这篇网站标题高亮,比如,关于我们里,有公司简介,资质荣誉,领导致辞等,代码如下:

  1. <ul> 
  2. [e:loop={0,10,0,0}] 
  3. <li <?if ($bqr[title]==$navinfor[title]){?>class="om"<?}?>><a href="<?=$bqsr[titleurl]?>"> 
  4. <?=$bqr[title]?> 
  5. <?=$bqr[ftitle]?> 
  6. </a> </li> 
  7. [/e:loop] 
  8. </ul> 

这个是首页高亮,可以判断是不是首页:

<li class="<?=$GLOBALS[navclassid]==0?'on':''?>"><a href="/">首页</a></li>

其中class就是您要高亮的样式,这个可以根据实际情况来修改即可.

Tags: 帝国CMS栏目高亮 帝国CMS高亮

分享到: