灵动标签和万能标签(灵动标签和万能标签的区别)
帝国CMS实现当前栏目高亮,官网论坛也有一些方法。但它们都有各自的缺点,比如不支持静态栏目页面或内容页面。而且调用的列不能自定义排序,即只能按列ID排序。非常不开心。
突出显示列的最完美方式。隐藏栏目不显示,栏目可自定义排序,支持首页高亮显示。
于是,我自己改了一下,支持DIV+CSS。
只需在模板中引用以下代码即可调用该列。就是这么简单。试一试。然后编写CSS 定义以突出显示它。
ulli 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='在'; } } elseif($public_r [home]==1) { $class='menuo'; } ? li class='?=$class?'a href='?=$classurl?' ?=$bqr[类名]?/a/li [ /e:loop]/ul
为了支持主页,除了主页模板的顶部html之外,还添加以下代码:
?php$public_r[home]=1;