本文實例講述了帝國cms使用靈動標簽實現當前欄目高亮的方法。分享給大家供大家參考。具體分析如下:
效果圖吐下
帝國靈動標簽欄目高亮代碼如下
[e:loop={"select?classid,classname,sonclass?from?{$dbtbpre}enewsclass?where?bclassid=0?and?showclass=0?order?by
myorder,classid?asc",0,24,0}]
<??php
$classurl?=?sys_ReturnBqClassname($bqr,?9);?//取得欄目地址??
?
$class?=?"";
$menu?=?"";
if?($GLOBALS[navclassid])?{
????$fcr?=?explode('|',?$class_r[$GLOBALS[navclassid]][featherclass]);
????$topbclassid?=?$fcr[1]???$fcr[1]?:?$GLOBALS[navclassid];?//取得當前欄目的一級欄目ID??
????if?($bqr[classid]?==?$topbclassid)?{
????????$class?=?"active";
????}
}
if?(!empty($bqr[sonclass]))?{
????$menu?=?"menu";
}??>
<li?class="<?=$menu?>"><a?href="<?=$classurl?>"?class="<?=$class?>"><?=$bqr[classname]?></a>
?<!--子欄目調代碼-->
</li>
[/e:loop]
子欄目調用
<ul?class="sub"><??php
$sql?=?$empire?-?>?query("select?classid,classname?from?{$dbtbpre}enewsclass?where?bclassid=".$bqr[classid]."?and?showclass=0");
while?($r?=?$empire?-?>?fetch($sql))?//循環獲取查詢記錄{??
$classurl1=sys_ReturnBqClassname($r,9);//取得欄目地址?
??>????????
????<?li?>?<?a?href?=?"<?=$classurl1??>"target?=?"_blank"?>?<?=?$r[classname]??>?<?/a></li?>
<?}?>
</ul>