完美解決:帝國cms當前欄目高亮 自動適應各級欄目
帝國官網論壇有很多關于當前欄目高亮的代碼,但很多都要修改程序文件,容易影響程序的穩定。而且一旦重裝程序,勢必又要重新設置。非常麻煩。網上關于高亮的代碼也大都是從官網論壇抄的。說是原創,其實就是抄的。
本代碼綜合了所有的優點。不修改程序文件。只須將代碼粘貼到相應模板位置即可。修改方便。自動適應各級欄目。
該代碼有優點:
1.不修改程序文件,將代碼粘貼到網站模板上即可。
2.自動適當各級欄目。不論是一級還是二級還是三級,都可以實現高亮。
3.自動尋找當前欄目ID。無須人工指定。相比官方代碼,更實用。
4.支持欄目自定義排序。
5.支持隱藏欄目。
<li><a href="[!--news.url--]">網站首頁</a></li>
[e:loop={"select classid,classname from {$dbtbpre}enewsclass where bclassid='$this_bclass' and showclass=0 order by myorder",0,24,0}]
<?php
$classurl=sys_ReturnBqClassname($bqr,9);//取得欄目地址
$bgcolor="";
if($bqr[classid]==$GLOBALS[navclassid])//當前欄目ID
{
$bgcolor="#6CF";
}
?>
<li style="background-color:<?=$bgcolor?>"> <a href="<?=$classurl?>">
<?=$bqr[classname]?>
</a> </li>
[/e:loop]
1.假如你的導航代碼,并做好了css樣式。
<div id="nav">
<ul>
<li><a href="#" id="current">網站首頁</a></li>
<li><a href="#">欄目一</a></li>
<li><a href="#">欄目二</a></li>
<li><a href="#">欄目三</a></li>
<li><a href="#">欄目四</a></li>
</ul>
</div>
2.將上述代碼復制后站粘貼于<ul></ul>之中。原來的<li>代碼要全部刪除。最終效果:
<div id="nav">
<ul>
<li><a href="[!--news.url--]">網站首頁</a></li>
[e:loop={"select classid,classname from {$dbtbpre}enewsclass where bclassid='$this_bclass' and showclass=0 order by myorder",0,24,0}]
<?php
$classurl=sys_ReturnBqClassname($bqr,9);//取得欄目地址
$bgcolor="";
if($bqr[classid]==$GLOBALS[navclassid])//當前欄目ID
{
$bgcolor="#6CF";
}
?>
<li style="background-color:<?=$bgcolor?>"> <a href="<?=$classurl?>">
<?=$bqr[classname]?>
</a> </li>
[/e:loop]
</ul>
</div>
3.以上代碼中,$bgcolor="#6CF";為高亮時背景顏色修改。
聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至201542412@QQ.com舉報,一經查實,本站將立刻刪除。
上一篇:帝國cms tags分頁文件
相關推薦
-
帝國cms常用獲取當前欄目、父欄目ID、名稱、別名、鏈接調用方法
帝國cms獲取當前欄目、父欄目ID、名稱、別名、鏈接調用方法。
-
帝國CMS模板封面欄目內容調用當前欄目id和當前內容頁id
帝國CMS模板中有沒有像織夢或者PHPCMS中那樣直接調用當前欄目ID最簡單的方法。
-
帝國cms調用當前欄目相符的內容專題信息的代碼是什么?
利用靈動標簽自動調用當前欄目所屬的專題,代碼如下:ztpath是專題地址,ztnam是專題名稱,ztimg是專題的圖片,根據需要自行改造下代碼,以下代碼是顯示6條當前欄目下面的專題。[:loop={slct*fromlaoluo88nwsztwhrsid=
-
帝國CMS內容頁調用當前欄目鏈接的方法!(很簡單的方法)
提供兩種方法,測試可行。第一種方法:以上兩種調用結果都一樣,都是直接前后帶的,比如about
-
帝國cms教程:列表頁list.var調用tags的實現代碼
將下面代碼復制到列表內容模板(list.var),記得要選列表頁:使用程序代碼代碼如下:$nsmalltxt=$r[smalltxt];$ntxt=strip_gs($nsmalltxt);去除內容...















