如何用帝國標簽實現當前欄目高亮?
用帝國自定義標簽實現當前欄目高亮
一番測試下來,找到了自己覺得方便的方法, 特記錄在此。?
1、因為要用到自定義標簽,所以首先要在eclassuserfun.php 加入一個自定義函數, 即?
推薦學習《帝國cms教程》
代碼如下:
//取得頂級欄目ID函數? function?user_GetTopBclassid($classid){? global?$class_r;? $fr=explode('|',$class_r[$classid][featherclass]);? $topbclassid=$fr[1]?$fr[1]:$classid;//取得第一級欄目id? return?$topbclassid;? }
2、接下來用靈動標簽調用導航部分,用=user_GetTopBclassid($GLOBALS[navclassid])?>動態獲取當前欄目id以及父欄目id。?
代碼如下:
- ?
- 首頁
- “>=$bqr[classpath]?>”?title=”=$bqr[bname]?>”?target=”_self”?>=$bqr[classname]?>
? ? [e:loop={‘select?classid,classname,classpath,bclassid,bname?from?[!db.pre!]enewsclass?where?bclassid=0?order?by?classid’,0,24,0}]?
? [/e:loop]?
?
3、在模板變量中制作一個變量, 如 [!–temp.tab–] 在其中加入第2步的代碼, 就可以在首頁及列表頁調用啦,?
引用wc在論壇的一個回復 =user_GetTopBclassid($GLOBALS[navclassid])?>?
當為首頁的時候當前欄目是為空即channle?
當前為一級欄目時,則為channle當前欄目id?
當有欄目為非一級欄目,則為channle一級父欄目id?
封面模板、列表模板、內容模板下都有效
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END