帝国cms同步刷新插件 帝国CMS灵动标签调用栏目并当前高亮

帝国CMS教程

帝国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。