首页站内杂志技术文摘
文章内容页

帝国CMS无限极栏目导航函数

  • 作者:雨祺
  • 来源: 原创
  • 发表于2022-02-06 20:44:49
  • 被阅读0
  • 以下帝国CMS函数可以在任意位置调用N级导航菜单,自己只需要更改css即可。
    复制以下函数放到 e/class/userfun.php 文件中
    1. function dp_classmenu($bclassid,$i=0,$m=0){ 
    2. global $empire,$dbtbpre,$public_r; 
    3. $bclassid=(int)$bclassid; 
    4. $i=(int)$i; 
    5. if(!$i){$i=1;} 
    6. $d=$i; 
    7. if($d>2){$d=2;} 
    8. $st=''
    9. if($d>1&&$m==1){ 
    10. $st=' start'
    11. $returnstr=''
    12. $i+=1; 
    13. $m=0; 
    14. $sql=$empire->query("select classid,classname,bclassid,islast,classpath from {$dbtbpre}enewsclass where bclassid='$bclassid' and wburl='' order by myorder,classid"); 
    15. while($r=$empire->fetch($sql)){ 
    16. $returnstr.='<li class="tm'.$d.$st.'">'
    17. $classurl=$public_r['newsurl'].$r['classpath'].'/'
    18. $m+=1; 
    19. if($r['islast']){ 
    20. $qstr='<span class="facefont wj">&C</span>'
    21. $lian=''
    22. $hstr=''
    23. }else
    24. $qstr='<span class="facefont wjj">&D</span>'
    25. $lian='class="lian"'
    26. $hstr='<span class="facefont hao">-</span>'
    27. $returnstr.=$qstr.'<a href="'.$classurl.'" '.$lian.'>'.$exp.$r['classname'].'</a>'.$hstr; 
    28. if(empty($r['islast'])) 
    29. $moreclassstr=dp_classmenu($r['classid'],$i,$m); 
    30. $returnstr.='<ul class="tmu2" style="display:none">'.$moreclassstr.'</ul>'
    31. $returnstr.="</li>"
    32. return $returnstr; 
    在需要调用的地方调用了,调用方法
    1. <?=dp_classmenu(0)?> 
    【审核人:站长】

        标题:帝国CMS无限极栏目导航函数

        本文链接:https://www.meiweny.cn/zazhi/zhongwangjiaocheng/58.html

        赞一下

        深度阅读

        • 您也可以注册成为美文苑的作者,发表您的原创作品、分享您的心情!

        阅读记录

          关注美文苑