當前欄目高亮/選中狀態代碼

綜合類論壇其它老師的代碼,自己結合了一下,做了個完美當前欄目高亮代碼,此代碼在訪問一級下面的二級欄目和終極欄目的文章時,都會在導航欄看到當前一級欄目爲高亮/選中狀態:
代碼如下:


<!--頭部導航開始-->
<?php
    $i=0;
    if($GLOBALS[navclassid]==""){
        echo  '<li class=active><a href="[!--news.url--]" >首頁</a></li>';
        }
    else {
        echo  '<li><a href="[!--news.url--]" >首頁</a></li>';
        }
?>
[e:loop={"select classid,classname from {$dbtbpre}enewsclass where bclassid=0 order by myorder,classid desc",0,24,0}]
<?php
$classurl=sys_ReturnBqClassname($bqr,9);//取得欄目地址
$class="";
if($GLOBALS[navclassid])
{
$fcr=explode('|',$class_r[$GLOBALS[navclassid]][featherclass]);
$topbclassid=$fcr[1]?$fcr[1]:$GLOBALS[navclassid];//取得當前欄目的一級欄目ID
if($bqr[classid]==$topbclassid)
{
$class="class=active";
}
}
?>
<tr>
<li <?=$class?>><a href="<?=$classurl?>"><?=$bqr[classname]?></a></li>
</tr>
[/e:loop]
<!--頭部導航結束-->





class=active是高亮的css

這個代碼只會顯示一級欄目,因此適用於一級欄目導航。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章