灵动标签完美实现当前栏目高亮-支持二级栏目及内容页及栏目排序
更新时间:2015年12月30日 16:43 点击:2275
帝国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; ?>
相关文章
- 猪先飞网之前分享过多篇关于帝国CMS当前栏目高亮的教程,点此查看 ,各有各的特点,各有各的优势,今天猪先飞网再分享一篇帝国CMS自定义导航栏目当前栏目高亮教程,于之前的不同处在...2015-12-30
灵动标签完美实现当前栏目高亮-支持二级栏目及内容页及栏目排序
帝国CMS实现当前栏目高亮,官网论坛也有一些方法。但都各有缺陷,比如 不支持静态化的栏目页,或不支持内容页。再者就是调用出来的栏目无法自定义排序,也就是只能按栏目ID来排序...2015-12-30- 常常需要利用自定义页面来制作单页面,并放置在导航里,又希望能实现当前自定义页面高亮 [e:loop={'select id,path,title from [!db.pre!]enewspage where classid=1 order by...2015-12-30
- 猪先飞网之前已经发享过几篇帝国CMS的高亮教程,点击这里查看今天这里分享的更简单,无需程序代码支持,只要一段JS代码就行了。首先,先加载JQ文件, 然后,在页面调用以下JS代码即可:<s...2015-12-30