欢迎您光临自学哈网,只为分享网络知识教程,供大家学习参考!

「自学哈网」帝国CMS无限极栏目导航函数是什么(帝国cms官网)

作者 : 自学哈 本文共1394个字,预计阅读时间需要4分钟 2022-11-26 共96人阅读
也想出现在这里? 联系我们

帝国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官网)
也想出现在这里? 联系我们
© 2022 Theme by - 自学哈网 & WordPress Theme. All rights reserved 浙ICP备2022016594号