帝国cms[showclasstemp]如何高亮栏目

  • 帝国cms后台要开启伪静态么
  • 2020-06-29 09:58:55
简介 自定义导航栏目,不是标签调用显示的导航, 就是手动写死的栏目也能支持高亮。 一:打开 /e/class/userfun.php 加入以下函数代码: //取得顶级栏目ID函数 function user_GetTopBclassid($classid){

自定义导航栏目,不是标签调用显示的导航,

就是手动写死的栏目也能支持高亮。

一:打开 /e/class/userfun.php  加入以下函数代码:

//取得顶级栏目ID函数 

function user_GetTopBclassid($classid){ global $class_r; $fr=explode('|',$class_r[$classid][featherclass]); $topbclassid=$fr[1]?$fr[1]:$classid;//取得第一级栏目id return $topbclassid; }

二:使用这个代码可以调用出当前一级栏目ID

<?=user_GetTopBclassid($GLOBALS[navclassid])?>

获取到一级栏目ID就好办了。

三:在自定义导航栏目代码时,可以这样写:

<li id="nav-1">资源</li><li id="nav-2">JS代码</li><li id="nav-3">帝国CMS教程</li>

这其中的这个数字就是一级栏目ID,把ID写进去。

然后在模板页面加上CSS代码:

<style type="text/css">#nav-<?=user_GetTopBclassid($GLOBALS[navclassid])?> {color:#F00;}</sytle>

原理就是,CSS代码中自动获取当前栏目一级栏目ID,就正好跟栏目里对上了。

如打开的是 帝国CMS教程 栏目,CSS代码就如下:

<style type="text/css">#nav-3 {color:#F00;}</sytle>

帝国cms[showclasstemp]如何高亮栏目

帝国cms[showclasstemp]如何高亮栏目类似问题

帝国cms如果是在当前二级栏目下则高亮

帝国cms如果是在当前二级栏目下则高亮

驿路SEO提供帝国cms如果是在当前二级栏目下则高亮的解决方法,快速高效的达到帝国网站管理系统Empire展示效果,可支持手机和PC建站及模板源码与栏目、标签...

帝国cms一句js实现列表页或者内容页当前栏目高亮

帝国cms一句js实现列表页或者内容页当前栏目高亮

无需程序代码支持,只要一段JS代码就行了。 首先,先加载JQ文件, 然后,在页面调用以下JS代码即可: script$(function(){$(a[href=+window.location.pathname+window.lo...

帝国CMS灵动标签调用同级栏目导航并且当前栏目高亮

帝国CMS灵动标签调用同级栏目导航并且当前栏目高亮

代码如下:其中hover为当前栏目判断CSS高亮样式! [e:loop={select classname,classpath,classid from phome_enewsclass where bclassid=.$class_r[$GLOBALS[navclassid]][bclassid]. and showcla...

帝国CMS灵动标签调用当前父栏目下所有子栏目-支持选中状态/高亮

帝国CMS灵动标签调用当前父栏目下所有子栏目-支持选中状态/高亮

帝国CMS实现灵动标签调用当前父栏目下所有子栏目-支持选中状态及当前栏目高亮,支持栏目自定义排序。最适用于内容模板,显示父栏目下的子栏目。 支...