小李SEO博客

网站优化服务

帝国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">一流资源网</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-多图上传插件使用说明 下一篇:帝国CMS利用会员列表调用函数调用会员空间列表信息
相关帝国cms文章阅读
  • 帝国CMS灵动标签调用日期时间

    灵动标签调用时间默认的代码不行。用以下代码即可: ?=date(Y-m-d H:i:s,$bqr[newstime])?...

  • 帝国CMS标签调用记录范围小技巧,如从第几条开始调用

    3、标签调用记录范围小技巧 如只调用从第10条开始的后20条记录 我们可以把显示条数改为:'10,20',以万能标签为例子(当然所有标签都一样): [ecmsinfo]栏目ID/专题ID,'10,20',标题截取数,是否显示栏...

  • 帝国CMS灵动标签当天更新的日期显示红色其他颜色变成灰色

    ul [e:loop={0,10,3,0}] ?php $color=grey; if(date(Y-m-d,$bqr[newstime])==date(Y-m-d)) { $color=red; } ? liFONT color=?=$color??=date(Y-m-d,$bqr[newstime])?/FONT nbsp;nbsp; a href=?=$bqsr[titleurl]??=$bqr[title]?/a/li [/e:loop] /ul 或则 当天更新的标...

  • 帝国CMS子栏目页调用父栏目的自定义字段

    通过以下方法可以在帝国CMS子栏目页调用父栏目的自定义字段内容: ?phpglobal $empire;$r=$empire-fetch1(select * from phome_enewsclassadd where classid=.$class_r[$GLOBALS[navclassid]][bclassid].);echo $r[about];?...

  • 帝国CMS高级应用—SQL调用会员空间反馈信息

    如题,会员空间反馈信息调用。 代码如下: ? //会员空间反馈 调用 //userid='1' 会员ID $sql=$empire-query(select ftext,uname,uid from {$dbtbpre}enewsmemberfeedback where userid='1' order by fid desc limit 8); while($r=$empire-...

  • 帝国CMS-多图上传插件使用说明

    一、插件介绍: 帝国CMS多图上传插件:为采用FLASH方式实现同时选择多个图片一起上传,提高多图上传效率。 二、插件安装说明 将本压缩包upload目录下的所有文件上传到帝国CMS目录即可完成安...

  • 帝国cms内容分页总数和第几页调用代码方法

    小李网络公司介绍帝国cms内容分页总数和第几页调用代码方法知识,包括帝国按图片进行分页帝国CMS分页显示相同的数据帝国cms调用全部下载链接帝国cms首页调用其他网站数据帝国cms两列调用帝...

  • 帝国CMS忘记后台管理员帐号解决办法

    忘记后台管理员帐号怎么办? 用phpmyadmin查看phome_enewsuser表里的记录:查看username字段的内容. 忘记后台登陆密码怎么办? 用phpmyadmin修改phome_enewsuser表里的记录:把password字段的内容改为:322...

  • 帝国CMS动态列表应用之在列表中显示指定的会员组会员发布的信息

    帝国之所以强大就在于他可以随心所欲的处理信息,这里我来讲一下如何在列表中显示某会员组会员发的信息,当然也可以显示指定会员发的信息。 一、准备 首先在userfun.php中加入函数 //get...

  • 帝国CMS最终下载页面两种模板样式,提供下载!

    帝国默认的最终下载页面确实有点难看了!所以墨鱼抽空弄了两个模板,都支持自定义网盘字段 如果你有的话就可以显示出来了!默认字段名称:downurltext 或者pan_s,当然你可以改成你的,或...

  • 帝国CMS比较高效的随机信息调用方法

    有时,我们希望调用随机的信息。 可以在生成标签的时候,标签参数中的排序参数用:rand()。引号不用。 比如: [ecmsinfo]2,10,32,0,0,2,0,,rand()[/ecmsinfo] 但如果信息量很大的时候,比如上万后。严...

  • 帝国cms常用调用变量简单整理

    小李网络公司介绍帝国cms常用调用变量简单整理知识,包括局部变量的作用域是什么java怎么调用另一个类的变量python函数调用word模板变量django模板判断变量是否存在dede模板变量django在模板中声...

SEO公司排名
 
QQ在线咨询
SEM竞价推广
137-1296-7640
SEO优化外包
137-1296-7640