主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
如何用帝国标签突出显示当前列?
用4个以上的自定义标签突出显示当前列
经过一些测试,我发现了一个方便的方法,记录在这里。
1.因为你想使用自定义标签,你应该首先在\e\class\userfun.php中添加一个自定义函数,即
建议学习“帝国cms教程”
代码如下:
//获取顶级列ID函数function user _ gettopbclassid($ classic){ global $ class _ r;$ fr = explode(& # 39;|',$ class _ r[$ classid][feather class]);$topbclassid=$fr[1]?$ fr[1]:$ classid;//获取一级列id返回$ topbclassid}2.接下来,用智能标记调用导航部分,并使用<?= user _ GetTopBclassid($ GLOBALS[nav classid])?& gt动态获取当前列id和父列id。
代码如下:
& ltul class = & quot菜单& quot& gt& lt李id = & quot当前& quot& gt& lta href = & quot/& quot;& gt主页;& lt!--#菜单#当前& lt?= user _ GetTopBclassid($ GLOBALS[nav classid])?& gt/*---动态获取当前列ID -*/{后台:URL(/images/2008 a/BG _ menu _ on _ left . gif)no-repeat;font-weight:粗体;} # menu #当前& lt?= user _ GetTopBclassid($ GLOBALS[nav classid])?& gt#菜单& ampnbsp#当前& lt?= user _ GetTopBclassid($ GLOBALS[nav classid])?& gt答:悬停{ color:# 000;背景:URL(/images/2008 a/BG _ menu _ on _ right . gif)no-重复右;} --& gt;& lt/style & gt;& lt!--智能标记结束-->3.在模板变量中做一个变量,比如[!--temp.tab--]把第二步的代码加进去,就可以在首页和列表页调用了。
引用wc在论坛的回复
当是主页时,当前列为空,即channle。
当它当前是第一级列时,它是channle的当前列id。
当列不是第一级列时,它是channle的第一级父列id。
在封面模板、列表模板和内容模板下有效。
以上是如何用帝国标签高亮显示当前列的细节。更多信息请关注主机参考其他相关文章!
这几篇文章你可能也喜欢:
- 帝国如何在伪静态中设置Apache的重写(帝国cms wordpress)
- 帝国模板变量更新后页面不更新怎么办(模板变量更新后页面不更新怎么办?)
- 如何用帝国标签突出显示当前列(如何用帝国标签突出显示当前列)
本文由主机参考刊发,转载请注明:如何用帝国标签突出显示当前列(帝国cms标签生成器) https://zhujicankao.com/91840.html
评论前必须登录!
注册