帝国CMS灵动标签调用栏目并当前高亮
帝国CMS灵动标签调用一级栏目和子栏目,也可以无限嵌套调用三、四...级栏目,并判断当前栏目高亮显示。<liclass="<?=$GLOBALS[navclassid]==0?&#39;current&#39;:&#39;&#39;?>"><ahref="&#091;!--news.url--]">首页</a><……
帝国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'<divclass="submenu-nav">'.$str.'</div>';}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。
相关专题- 上一篇
帝国CMS教程tags标签调用方法
帝国cms教程tags标签灵动标签sql调用方法[e:loop={"select*from[!db.pre!]enewstagsorderbytagid",0,24,0}]<li><ahref="<?=$public_r[newsurl]?>e/tags/?tagid=<?=$bqr['tagid']?>"target="_blank"><?=$bqr[
- 下一篇
帝国cms调用会员名及投稿数量排名
1、调用会员发布文章数<table>[e:loop={'SELECT userid, username, count(username) as total from [!db.pre!]ecms_news group by username order by&