「自学哈网」帝国CMS无限极栏目导航函数是什么(帝国cms官网)
帝国CMS无限极栏目导航函数,一起来看看怎么操作吧:
最近帮人做站时用到无限极栏目导航,因此写了一个函数实现此功能。
函数如下:
functiondp_classmenu($bclassid,$i=0,$m=0){
global$empire,$dbtbpre,$public_r;
$bclassid=(int)$bclassid;
$i=(int)$i;
if(!$i){$i=1;}
$d=$i;
if($d>2){$d=2;}
$st='';
if($d>1&&$m==1){
$st='start';
}
$returnstr='';
$i+=1;
$m=0;
$sql=$empire->query("selectclassid,classname,bclassid,islast,classpathfrom{$dbtbpre}enewsclasswherebclassid='$bclassid'andwburl=''orderbymyorder,classid");
while($r=$empire->fetch($sql)){
$returnstr.='<liclass="tm'.$d.$st.'">';
$classurl=$public_r['newsurl'].$r['classpath'].'/';
$m+=1;
if($r['islast']){
$qstr='<spanclass="facefontwj">&C</span>';
$lian='';
$hstr='';
}else{
$qstr='<spanclass="facefontwjj">&D</span>';
$lian='class="lian"';
$hstr='<spanclass="facefonthao">-</span>';
}
$returnstr.=$qstr.'<ahref="'.$classurl.'"'.$lian.'>'.$exp.$r['classname'].'</a>'.$hstr;
if(empty($r['islast']))
{
$moreclassstr=dp_classmenu($r['classid'],$i,$m);
$returnstr.='<ulclass="tmu2"style="display:none">'.$moreclassstr.'</ul>';
}
$returnstr.="</li>";
}
return$returnstr;
}
上面这个函数最后的效果跟演示站是一样的,是竖版导航。如果需要做成横版,只需要更改css。
使用方法是将此函数放到e/class/userfun.php文件中,然后就可以在模板中调用了,如:
<?=dp_classmenu(0)?>
本站所有资源来源于网络,分享目的仅供大家学习和交流!如若本站内容侵犯了原著者的合法权益,可联系邮箱976157886@qq.com进行删除。
自学哈专注于免费提供最新的分享知识、网络教程、网络技术的资源分享平台,好资源不私藏,大家一起分享!
自学哈网 » 「自学哈网」帝国CMS无限极栏目导航函数是什么(帝国cms官网)