一流資源網(wǎng)之前分享過多篇關(guān)于帝國(guó)CMS當(dāng)前欄目高亮的教程,點(diǎn)此查看 ,各有各的特點(diǎn),各有各的優(yōu)勢(shì),
今天一流資源網(wǎng)再分享一篇帝國(guó)CMS自定義導(dǎo)航欄目當(dāng)前欄目高亮教程,于之前的不同處在于,這次的是自定義導(dǎo)航欄目,不是標(biāo)簽調(diào)用顯示的導(dǎo)航,
就是手動(dòng)寫死的欄目也能支持高亮。
第一步:
打開 /e/class/userfun.php 加入以下函數(shù)代碼:
//取得頂級(jí)欄目ID函數(shù) function user_GetTopBclassid($classid){ global $class_r; $fr=explode('|',$class_r[$classid][featherclass]); $topbclassid=$fr[1]?$fr[1]:$classid;//取得第一級(jí)欄目id return $topbclassid; }第二步:
使用這個(gè)代碼可以調(diào)用出當(dāng)前一級(jí)欄目ID
<?=user_GetTopBclassid($GLOBALS[navclassid])?>
獲取到一級(jí)欄目ID就好辦了。
第三步:
在自定義導(dǎo)航欄目代碼時(shí),可以這樣寫:
<li id="nav-1">一流資源網(wǎng)</li><li id="nav-2">JS代碼</li><li id="nav-3">帝國(guó)CMS教程</li>
這其中的這個(gè)數(shù)字就是一級(jí)欄目ID,把ID寫進(jìn)去。
然后在模板頁(yè)面加上CSS代碼:
<style type="text/css">#nav-<?=user_GetTopBclassid($GLOBALS[navclassid])?> {color:#F00;}</sytle>原理就是,CSS代碼中自動(dòng)獲取當(dāng)前欄目一級(jí)欄目ID,就正好跟欄目里對(duì)上了。
如打開的是 帝國(guó)CMS教程 欄目,CSS代碼就如下:
<style type="text/css">#nav-3 {color:#F00;}</sytle>新聞熱點(diǎn)
疑難解答
圖片精選