帝国cms导航模板(帝国cms栏目自定义字段)
一流资源网此前分享过很多关于帝国CMS当前栏目高亮的教程。点击此处查看。每个都有自己的特点和优势。
今天,一流资源网又分享了一篇帝国CMS自定义导航栏目高亮显示当前栏目的教程。与上一篇不同的是,这次是自定义的导航栏,而不是标签调用显示的导航。
即使是手动编写的列也可以突出显示。
第一步:
打开/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'一级资源网/lili id='nav-2'JS代码/lili id='nav-3'帝国CMS教程/li 这个数字是一级栏目ID,写成身份证进去。
然后在模板页面中添加CSS代码:
样式类型='text/css'#nav-?=user_GetTopBclassid($GLOBALS[navclassid])? {color:#F00;}/sytle 原理是CSS代码自动获取当前列的一级列ID,与Right的列ID完全一致。
如果打开帝国CMS教程栏目,CSS代码如下:
样式类型='text/css'#nav-3 {color:#F00;}/sytle