楼主代码有误,应改为: <ul> <?php if($GLOBALS[navclassid]==0) { $classa="menuon"; } else { $classa="";} ?> <li><a href="[!--news.url--]" title="网站首页" class="<?=$classa?>">网站首页</a></li> [e:loop={"select classid,classname from {$dbtbpre}enewsclass where bclassid=0 and showclass=0 order by myorder,classid desc",0,24,0}] <?php $classurl=sys_ReturnBqClassname($bqr,9);//取得栏目地址 $class="menuo"; if($GLOBALS[navclassid]) { $fcr=explode('|',$class_r[$GLOBALS[navclassid]][featherclass]); $topbclassid=$fcr[1]?$fcr[1]:$GLOBALS[navclassid];//取得当前栏目的一级栏目ID if($bqr[classid]==$topbclassid) { $class="menuon"; } { $class=""; } } ?> <li class="<?=$class?>"><a href="<?=$classurl?>"><?=$bqr[classname]?></a></li>[/e:loop]
</ul>
增加了 <?php if($GLOBALS[navclassid]==0) { $classa="menuon"; } else { $classa="";} ?>
{ $class=""; }
and showclass=0 才正确。 但是本代码在自定义页面与外部栏目时出错。望楼主写出一款通用的代码,任何情况下都正确,谢谢!
|