灵动标签完美实现当前栏目高亮-支持二级栏目及内容页及栏目排序
发布时间: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;?>
相关帝国教程
- 01-15phome_enewsmoreport 数据表字段解释(多访问端表)
- 07-01帝国CMS计划任务执行一次后不重复执行
- 01-20帝国CMS教程下载模型内容页模板显示下载点数
- 02-10帝国cms列表页模板里推荐信息添加一个图标
- 04-28帝国cms灵动标签同时调用头条和推荐
- 05-19帝国CMS封面列表和内容页调用栏目别名的两种方法
- 08-22帝国CMS调用本周、本月信息推荐排行的方法!
- 10-05帝国CMS收藏夹内容怎么删除
- 04-13帝国cms添加站内搜索教程
- 06-06帝国CMS7.5整合ueditor 1.4.3百度编辑器教程
- 07-22解决帝国CMS官方结合项插件自定义字段不支持0和静态页classid为空
- 12-09帝国CMS模板内容页怎么调用附属专题
- 10-12帝国CMS7.5内核版本tags伪静态设置方法静态规则方法是什么?
- 05-12帝国cms模板英文日期调用显示的方法和代码是什么?
- 02-01帝国CMS教程自动刷新首页函数
- 05-07帝国cms wap模板内容页调用上一篇 下一篇连接
- 11-21帝国cms首页模板中调用一个html页面中内容方法
- 05-22帝国CMS二次开发不开后台定时刷新脚本
- 05-13帝国CMS没有相关信息时调用其它信息教程
- 01-14帝国cms模板中使用PHP代码生成随机字符的方法