推广 热搜: 后台  帝国cms  位置  网站  Wordpress教程  帝国cms建站  内容  DESTOON  邮箱  destoon7.0 

帝国CMS灵动标签实现当前栏目高亮支持二级栏目及内容页及栏目排序

   日期:2019-04-16     浏览:99    违规举报
 
腾讯云服务器优惠

帝国CMS实现当前栏目高亮,官网论坛也有一些方法。但都各有缺陷,比如 不支持静态化的栏目页,或不支持内容页。再者就是调用出来的栏目无法自定义排序,也就是只能按栏目ID来排序。很不爽。

最完美的栏目高亮方法。隐藏的栏目不显示、栏目自定义排序、支持首页高亮

于是,自己动手将其改动了一下,支持DIV+CSS。

在模板中引用以下代码调用栏目即可。就这么简单。给力吧。再写CSS定义高亮即可。

<ul>  <li class="<?=$public_r[home]?'on':''?>"><a href="[!---news.url--]"  title="网站首页">网站首页</a></li>  [e:loop={"select classid,classname from {$dbtbpre}enewsclass where bclassid=0  and showclass=0 order by myorder,classid desc",0,24,0}]  <?php  $classurl=sys_ReturnBqClassname($bqr,9);//取得栏目地址  $class="menuo";  if($GLOBALS[navclassid])  {  $fcr=explode('|',$class_r[$GLOBALS[navclassid]][featherclass]);  $topbclassid=$fcr[1]?$fcr[1]:$GLOBALS[navclassid];//取得当前栏目的一级栏目ID  if($bqr[classid]==$topbclassid)  {  $class="on";  }  }  elseif($public_r[home]==1)  {  $class="menuo";  }  ?>  <li class="<?=$class?>"><a href="<?=$classurl?>">      <?=$bqr[classname]?></a></li>  [/e:loop]</ul>

为了支持首页,在首页模板最顶端<html>以外,加上以下代码:

<?php  $public_r[home]=1;?>

免责声明:
1、本站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。
2、本站部分作品内容是由网友自主投稿和发布、编辑整理上传,对此类内容本站仅提供交流平台,不为其版权负责,更不为其观点承担任何责任。
3、因行业及专业性有限,故未能核验会员发布内容的真实性及有效性,不为其负责,如有虚假或违规内容敬请准备材料图片发邮件到info@n360.cn举报,本站核实后积极配合删除。
4、如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时处理或删除。
 
打赏
 
更多>同类网站技术
0相关评论

推荐图文
推荐网站技术
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  免责声明  |  版权隐私  |  信息发布规则  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  粤ICP备2020081222号
Powered By DESTOON