欢迎来到资源库(www.zyku.net)

帝国CMS

当前位置:首页 > CMS教程 > 帝国CMS > 灵动标签

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

时间:2017-03-10|栏目:帝国CMS|点击:|我要投稿

帝国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;
?>

(资源库 www.zyku.net)

关于我们 | 版权申明 | 寻求合作 |

重要申明:本站所有的文章、图片、评论等内容,均由网友发表或上传并维护或收集自网络,仅供个人学习交流使用,版权归原作者所有。

如有侵犯您的版权,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:95148658 | 邮箱:mb8#qq.com(#换成@)

苏ICP备2020066115号-1

本网站由提供CDN加速/云存储服务