灵动标签完美实现当前栏目高亮-支持二级栏目及内容页及栏目排序
发布时间:2022-04-14作者:帝国建站网
帝国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;?>
相关帝国教程
- 05-13帝国CMS中比较通用的栏目别名调用方法
- 05-15帝国CMS模板用灵动标签随机调用专题
- 11-15帝国CMS灵动标签SQL调用广告
- 02-12帝国cms内容页模板调用栏目缩略图的方法
- 12-17帝国CMS图集字段的大图,小图,说明怎么调用
- 08-10帝国CMS升级程序不能重复运行
- 09-04帝国CMS后台编辑器不兼容IE10浏览器
- 10-28帝国cms7.5设置下载地址不跳转直接下载的调用方法是什么?
- 08-03帝国cms数据表phome_ecms_infotmp_news
- 03-06帝国CMS灵动标签调用排除重复链接的文章
- 09-29帝国CMS搜索模板不支持灵动标签和万能标签的解决方法
- 03-28帝国CMS的自定义页面来实现XML地图生成方法
- 10-27帝国CMS如何在列表模板或标签模板中调用副表字段内容?
- 04-20帝国CMS上传生成的随机文件名前面增加自定义前缀
- 07-06帝国cms内容页某个字段没有填写就不显示
- 12-05帝国cms列表页随机调用数字
- 06-29帝国CMS模板调用最新最多评论文章的方法
- 03-12帝国cms网站模板系统批量清理会员使用方法
- 05-25帝国CMS灵动标签判断是否字段有值
- 11-19帝国CMS二次开发常用变量收集