聯動欄目導航,一級欄目高亮同時調用二級欄目,靈動標簽嵌套實現欄目導航
來源:帝國論壇 點擊: 時間:2024-01-13 19:32:18
聯動欄目導航,一級欄目高亮同時調用二級欄目,靈動標簽嵌套實現欄目導航,理論上可以無限嵌套。
<nav id="nav">
<div class="logo">
<a href="#"><img src="[!--news.url--]xydzbwg_pc_zw/img/LOGO2.png" alt=""></a>
</div>
<ul class="nav">
<li class="nav-item active"><a href="#" >首頁</a></li>
[e:loop={"select classid,classname,islast from {$dbtbpre}enewsclass where bclassid='0' order by myorder,classid ASC limit 11",0,24,0}]
<?php
$classurl=sys_ReturnBqClassname($bqr,9);//取得欄目地址
$bgcolor="";
if($GLOBALS[navclassid])
{
$fcr=explode('|',$class_r[$GLOBALS[navclassid]][featherclass]);
$topbclassid=$fcr[1]?$fcr[1]:$GLOBALS[navclassid];//取得當前欄目的一級欄目ID
if($bqr[classid]==$topbclassid)
{
$bgcolor="active";
}
}
?>
<li class="nav-item <?=$bgcolor?>">
<a href="<?=$classurl?>"><?=$bqr[classname]?></a>
<?php
if(!$bqr[islast]) //判斷是否終極欄目
{
?>
<div class="subMenu">
<ul class="wrap">
<?php
//取得欄目下的子欄目
$newsclass=$empire->query("select classid,classname from ".$dbtbpre."enewsclass where bclassid=".$bqr[classid]." order by myorder,classid desc limit 11");
while($classr=$empire->fetch($newsclass))
{
$classrurl=sys_ReturnBqClassname($classr,9); //取得子欄目地址,
if($GLOBALS[navclassid])
{
$fcr=explode('|',$class_r[$GLOBALS[navclassid]][featherclass]);
}
?>
<li><a href="<?=$classrurl?>"><?=$classr[classname]?></a></li>
<?php
}
?>
</ul>
</div>
<?php
}
?>
</li>
[/e:loop]
</ul>
</nav>