自定义列表做首页和栏目的高亮显示 $GLOBALS[navclassid] 调用冲突
因为问题出在$GLOBALS[navclassid]上面,
首页测试 使用$GLOBALS[navclassid] 输出为 1
而换成 [!--self.classid--] 就是 0
这样解决的,:
头部添加样式
<style>
.deannav .tclass[!--self.classid--] a {border-bottom:3px solid #ed6a00;color:#ed6a00}
</style>
下面改成这样
<nav class="deannav"> <ul class="header-menu-nav"> <li class="tclass0"><a href="[!--news.url--]">首页</a></li> <?php$sql=$empire->query("select classid,classname,islast from {$dbtbpre}enewsclass where bclassid=0 and showclass=0 order by myorder,myorder asc"); while($s=$empire->fetch($sql)){ $tclass="tclass".$s[classid]; $classurl=sys_ReturnBqClassname($s,9); echo '<li class="'.$tclass.'"><a href="'.$classurl.'">'.$s[classname].'</a>'; if(!$s[islast]){ $sql2=$empire->query("select classid,classname from {$dbtbpre}enewsclass where bclassid=$s[classid] and showclass=0 order by myorder,myorder asc"); $str=""; while($s2=$empire->fetch($sql2)){ $classurl2=sys_ReturnBqClassname($s2,9); $str.='<li><a href="'.$classurl2.'">'.$s2[classname].'</a></li>'; } echo '<ul class="sub-menu">'.$str.'</ul>'; } echo '</li>'; }?> </ul> </nav>
高亮 调用冲突