还在找帝国CMS灵动标签调用栏目并当前高亮的靠谱教程?6G 站长网今天整理了帝国CMS灵动标签调用栏目并当前高亮从入门到精通的完整指南,解决大家在学习帝国CMS灵动标签调用栏目并当前高亮时 “步骤看不懂、操作易出错、效果不理想” 的核心问题,手把手教你做好帝国CMS灵动标签调用栏目并当前高亮,新手也能一次学会。
帝国CMS灵动标签调用一级栏目和子栏目,也可以无限嵌套调用三、四...级栏目,并判断当前栏目高亮显示。
<li class="<?=$GLOBALS[navclassid]==0?'current':''?>"><a href="[!--news.url--]">首页</a></li>
<?php
$sql=$empire->query("select classid,classname,bname,islast from {$dbtbpre}enewsclass where bclassid=0 and showclass=0 order by myorder,myorder asc");
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 '<li class="'.$tclass.'"><a href="'.$classurl.'">'.$s[bname].'</a>';
if(!$s[islast]){
$sql2=$empire->query("select classid,classname,bname from {$dbtbpre}enewsclass where bclassid=$s[classid] and showclass=0 order by myorder,myorder asc");
$str="";
while($s2=$empire->fetch($sql2)){
$tclass2="";
if($GLOBALS[navclassid]==$s2[classid]){
$tclass2='curr';
}
$classurl2=sys_ReturnBqClassname($s2,9);
$str.='<a class="'.$tclass2.'" href="'.$classurl2.'">'.$s2[bname].'</a>';
}
echo '<div class="submenu-nav">'.$str.'</div>';
}
echo '</li>';
}
?><li class="<?=$GLOBALS[navclassid]==0?'current':''?>"><a href="[!--news.url--]">首页</a></li>
判断当前栏目ID是否为0,也就是首页,如果是就加个样式CLSS为current,current也可以修改为你自己的class。
if($topbclassid==$s[classid]){
$tclass='current';
}CLSS为current,current也可以修改为你自己的class。
相关专题
帝国CMS灵动标签
2019-03-19 514帝国CMS灵动标签专题,全面收集整理灵动标签基础语法、高级调用写法与实战使用技巧,覆盖栏目、文章、图文、分页、筛选等常用场景,帮助站长快速掌握灵动标签用法,高效...
- 灵动标签无限嵌套方法 [2026-05-29]
- 万能标签和灵动标签的区别 [2026-01-13]
- 搜索模板不支持灵动标签和万能标签的解决方法 [2026-01-07]
- 帝国CMS灵动标签调用discuz信息 [2019-09-22]
- 首页或其他页面利用灵动标签调用图片集 [2019-08-20]

