帝国CMS自定义导航栏目支持当前栏目高亮的又一教程

2019-03-2610:55:33网站建设与开发Comments1,830 views字数 659阅读模式
Excerpt

 一流资源网之前分享过多篇关于帝国CMS当前栏目高亮的教程,点此查看 ,各有各的特点,各有各的优势,

手动写死的栏目也能支持高亮。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/10357.html

第一步:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/10357.html

打开 /e/class/userfun.php  加入以下函数代码:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/10357.html

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

第二步:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/10357.html

使用这个代码可以调用出当前一级栏目ID文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/10357.html

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

获取到一级栏目ID就好办了。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/10357.html

第三步:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/10357.html

在自定义导航栏目代码时,可以这样写:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/10357.html

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

这其中的这个数字就是一级栏目ID,把ID写进去。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/10357.html

然后在模板页面加上CSS代码:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/10357.html

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

原理就是,CSS代码中自动获取当前栏目一级栏目ID,就正好跟栏目里对上了。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/10357.html

如打开的是 帝国CMS教程 栏目,CSS代码就如下:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/10357.html

1
<style type="text/css">#nav-3 {color:#F00;}</sytle>
 
文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/10357.html
  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/cms/10357.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定