帝国CMS灵动标签调用一级栏目和子栏目,也能够无限嵌套调用三、四...级栏目,并判别当时栏目高亮显现。

<liclass="<?=$GLOBALS[navclassid]==0?'current':''?>"><ahref="[!--news.url--]">主页</a></li>

<?php
$sql=$empire->query("selectclassid,classname,bname,islastfrom{$dbtbpre}enewsclasswherebclassid=0andshowclass=0orderbymyorder,myorderasc");
while($s=$empire->fetch($sql)){
$tclass="";
$fr=explode('|',$class_r[$GLOBALS[navclassid]][featherclass]);
$topbclassid=$fr[1]?$fr[1]:$GLOBALS[navclassid];
if($topbclassid==$s[classid]){
$tclass='current';
}
$classurl=sys_ReturnBqClassname($s,9);

echo'<liclass="'.$tclass.'"><ahref="'.$classurl.'">'.$s[bname].'</a>';
if(!$s[islast]){
$sql2=$empire->query("selectclassid,classname,bnamefrom{$dbtbpre}enewsclasswherebclassid=$s[classid]andshowclass=0orderbymyorder,myorderasc");
$str="";
while($s2=$empire->fetch($sql2)){
$tclass2="";
if($GLOBALS[navclassid]==$s2[classid]){
$tclass2='curr';
}
$classurl2=sys_ReturnBqClassname($s2,9);
$str.='<aclass="'.$tclass2.'"href="'.$classurl2.'">'.$s2[bname].'</a>';
}
echo'<pclass="submenu-nav">'.$str.'</p>';
}
echo'</li>';
}
?>
<liclass="<?=$GLOBALS[navclassid]==0?'current':''?>"><ahref="[!--news.url--]">主页</a></li>

判别当时栏目ID是否为0,也便是主页,如果是就加个款式CLSS为current,current也能够修改为你自己的class。

if($topbclassid==$s[classid]){
$tclass='current';
}

CLSS为current,current也能够修改为你自己的class。

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系邮箱:123456@qq.com 我们将配合处理!

原文地址:帝国CMS灵动标签调用栏目并当前高亮发布于2022-06-20 07:43:13

相关推荐