首页 > 新闻资讯 > 技术文章
帝国cms实现导航栏目当前栏目高亮显示
发布时间:2014-06-08 06:31:46 浏览次数:

找到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 {

}

}

class=on样式名自己定义,并用CSS控制

 

2、在导航位置加入以下代码,具体的SQL语句可以自己改造,亮点在<?=currentPage($GLOBALS[navclassid],$bqr[classid])?>


[e:loop={'select classid,classname,classpath from [!db.pre!]enewsclass where showclass=0 and bclassid=0 order by myorder asc,classid asc',0,24,0}]

<li id="cid<?=$bqr[classid]?>"><a href="<?=$public_r[newsurl]?><?=$bqr[classpath]?>" <?=currentPage($GLOBALS[navclassid],$bqr[classid])?>> <?=$bqr[classname]?></a></li>

[/e:loop]

生成所有页面,效果如下:

QQ截图20140608065306.jpg

本网站刊载的部分内容转载自互联网,如您发现有内容侵犯了您的版权,请及时告知我们,我们将在第一时间删除相关内容;如未提出任何异议,将视为允许本网站刊载您的作品内容。
  • 微信咨询
  • QQ咨询
  • 电话咨询
  • 马上获取专业性技术方案
    联系我们
  • 服务热线:
  • 来访地址:
  • 微信/QQ:
  • 微信扫码咨询

    QQ扫码咨询