如何用帝國標簽實現當前欄目高亮

如何用帝國標簽實現當前欄目高亮

如何用帝國標簽實現當前欄目高亮?

用帝國自定義標簽實現當前欄目高亮

一番測試下來,找到了自己覺得方便的方法, 特記錄在此。?

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。?

代碼如下:


    ?

  • 首頁
  • ? ? [e:loop={‘select?classid,classname,classpath,bclassid,bname?from?[!db.pre!]enewsclass?where?bclassid=0?order?by?classid’,0,24,0}]?

  • “>=$bqr[classpath]?>”?title=”=$bqr[bname]?>”?target=”_self”?>=$bqr[classname]?>
  • ? [/e:loop]?

    ?

    3、在模板變量中制作一個變量, 如 [!–temp.tab–] 在其中加入第2步的代碼, 就可以在首頁及列表頁調用啦,?

    引用wc在論壇的一個回復 =user_GetTopBclassid($GLOBALS[navclassid])?>?

    當為首頁的時候當前欄目是為空即channle?

    當前為一級欄目時,則為channle當前欄目id?

    當有欄目為非一級欄目,則為channle一級父欄目id?

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

? 版權聲明
THE END
喜歡就支持一下吧
點贊11 分享