用帝国标签实现当前栏目高亮的方法

  介绍

小编给大家分享一下用帝国标签实现当前栏目高亮的方法,希望大家阅读完这篇文章后大所收获、下面让我们一起去探讨吧!

<>强如何用帝国标签实现当前栏目高亮?

<强>用帝国自定义标签实现当前栏目高亮

一番测试下来,找到了自己觉得方便的方法,特记录在此。

1,因为要用到自定义标签,所以首先要在\ e \ \ userfun类。php加入一个自定义函数,即

代码如下:

//取得顶级栏目ID函数   函数user_GetTopBclassid (classid美元){   全球class_r美元;   $ fr=爆炸(& # 39;| & # 39;,class_r美元($ classid] [featherclass]);   topbclassid=fr[1]美元? $ fr [1]: classid美元;//取得第一级栏目id   返回topbclassid美元;   }

2,接下来用灵动标签调用导航部分,用& lt; ?=user_GetTopBclassid (GLOBALS (navclassid)美元)?在动态获取当前栏目id以及父栏目id。

代码如下:

& lt; ul类=癿enu"比;   & lt;李id=癱urrent"在https://www.yisu.com/zixun/& lt; a href="/">首页      [e:循环={'选择classid,类名、类路径bclassid, bname从[db.pre !]enewsclass bclassid=0 order by classid ', 0, 24岁,0}]   <李id="当前<?=$ bqr (classid) ?> "> <?=$ bqr[名字]?>   (/e:循环)   <风格type=" text/css ">   /* - - -动态获取当前栏目id - */{背景:url(/图片/2008/bg_menu_on_left.gif)不再重演;粗细:大胆;}   目前#菜单# <?=user_GetTopBclassid (GLOBALS (navclassid)美元)?当前菜单>,# # <?=user_GetTopBclassid (GLOBALS (navclassid)美元)?>答:悬停{颜色:# 000;背景:url(/图片/2008/bg_menu_on_right.gif)不再重演;}   -->

3,在模板变量中制作一个变量,如[! - temp。选项卡——)在其中加入第2步的代码,就可以在首页及列表页调用啦,

引用wc在论坛的一个回复& lt; ?=user_GetTopBclassid (GLOBALS (navclassid)美元)?在

当为首页的时候当前栏目是为空即channle

当前为一级栏目时,则为channle当前栏目id

当有栏目为非一级栏目,则为channle一级父栏目id

封面模板、列表模板,内容模板下都有效

用帝国标签实现当前栏目高亮的方法