帝国cms调用导航栏目高亮或首页高亮的方法
帝国cms调用导航栏目高亮或首页高亮的方法
用php调用父栏目和父栏目下的子栏目包括子栏目高亮,还有就是首页高亮
首页高亮必须在首页模板的顶部加上这个代码,否则首页高亮无效。
<? $ishome=1;?>
<?
$ishome==0;
if($ishome==1){
$home='active';
}
?>
<li class="<?=$home?>"><a href="/">首页</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="";
$value='';
$fr=explode('|',$class_r[$GLOBALS[navclassid]][featherclass]);
$topbclassid=$fr[1]?$fr[1]:$GLOBALS[navclassid];
if(($topbclassid==$s[classid])&&($ishome==0)){
$tclass='active';
}
$classurl=sys_ReturnBqClassname($s,9);
$value=ReturnClassAddField($s[classid],'lanpic');
if($value!=''){
$value='<span class="'.ReturnClassAddField($s[classid],'lanpic').'"></span>';
}
echo '<li class="'.$tclass.'"><a href="'.$classurl.'">'.$value.' '.$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);
$value2=ReturnClassAddField($s2[classid],'lanpic');
if($value2!=''){
$value2='<span class="'.ReturnClassAddField($s2[classid],'lanpic').'"></span>';
}
$str.='<li><a href="'.$classurl2.'">'.$value2.''.$s2[classname].'</a></li>';
}
echo '<ul class="menu">'.$str.'</ul>';
}
echo '</li>';
}
?>
声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至201542412@QQ.com举报,一经查实,本站将立刻删除。
相关推荐
-
帝国cms实现单页面栏目导航高亮方法教程
帝国cms实现单页面栏目导航高亮方法教程。