技术文摘

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

作者:雨祺   发表于:
浏览:54次    字数:756  原创
级别: 站长   总稿: 68 篇,  月稿: 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)?> 

【审核人:站长】

收藏   加好友   生成海报   分享
点赞(0)
打赏
Tags: 函数 导航 帝国CMS
评论(0人参与,0条评论) 雨祺
0/0
  • 请先说点什么
    最新评论

    发布者资料

    热门文章

    技术文摘

    查看更多技术文摘
    首页
    栏目
    搜索
    会员
    投稿