一叶知秋 提供的 :帝国CMS当前栏目高亮显示 外网介绍信息,仅供参考
帝国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 { }}
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]
生成所有页面,查看效果:
PS:因网站需要二级分类,所以在测试的时候按SQL执行原理依次获取 $bqr[classid] 的值,并调用对应的classid下的栏目名称,发现问题:
问题一:如果用[showclasstemp]'<?=$bqr[classid]?>',1,0,0[/showclasstemp] ,发现<?=$bqr[classid]?>在[showclasstemp]中无效,具体原因还在寻找中
问题二:如果用[e:loop={SQL语句}] 嵌入到一级栏目分类中,发现 [e:loop]标签不会自动识别首尾语句,导致无法使用
二级栏目的调用还要研究中,待续。
常见问题FAQ
- 源码资源都是完整的可运营的吗?
- 本站不存储任何资源文件,敬请周知!柳林园资源分享目的是学习研究使用,资源由会员分享及编辑人员整理后发布,请勿商用!
再次申明一下,站点所有数据仅供会员学习、参考、研究使用,不得商用!如果你对资源感觉比较满意,建议您购买正版程序或者最新的教程,以便获取更好的技术支持。
- 你们提供技术支持吗?
- 柳林园目前资源众多,如果您有项目外包二开需求,请联系客服。我们不对特定资源提供技术支持。如有技术需求请加QQ群与网友互动交流
- 想购买你们的终身会员,如果你们后期关站了怎么办?
- 感谢您的关注,目前liulinyuan域名注册已经超过10年并且我们有自己的项目技术团队,柳林园站点只是方便项目技术查阅资料使用,对外没有盈利需求。目前至可预见的未来一段时间,我们没有关站的可能。如果出现政策或者其他原因导致liulinyuan无法正常运行,我们承诺,凡事在有效期内的终身会员及年会员都会收到一份完整的站点数据!
内容却是丰富 参考一下
yuanliang评论Re:帝国CMS当前栏目高亮显示
这个值得关注学习一下
xiaoqi评论Re:帝国CMS当前栏目高亮显示