爱采购

发产品

  • 发布供应
  • 管理供应
栏目多级循环调用多个指定id分类下面的栏目方法栏目多级循环调用多个指定id分类下面的栏目方法_destoon教程_PHP 教程_软件编程_教程资讯_大秦朝旭-码农学习站

栏目多级循环调用多个指定id分类下面的栏目方法

   2023-10-06 33 0
导读

在include/global.func.php中添加如下函数functionget_maincata($catid,$moduleid,$level=-1){global$db;$condition=$catid?parentidin($catid):moduleid=$modul

在include/global.func.php中添加如下函数

  1. function get_maincata($catid, $moduleid, $level = -1) {
  2.     global $db;
  3.     $condition = $catid ? "parentid in($catid)" : "moduleid=$moduleid AND parentid=0";
  4.     if($level >= 0) $condition .= " AND level=$level";
  5.     $cat = array();
  6.     $result = $db->query("selec catid,catname,child,style,linkurl,item from {$db->pre}category wher $condition ORDER BY listorder,catid ASC", 'CACHE');
  7.     while($r = $db->fetch_array($result)) {
  8.         $cat[] = $r;
  9.     }
  10.     return $cat;
  11. }



示例:

  1. 顶级分类传
  2. {php $big = get_maincata("1,2,3,4,5,6,7,8,9", $mid, 1);}
  3. {loop $big}
  4. 下级分类传
  5. {php $samll = get_maincata($v[catid], $mid, 1);}
  6.  
  7. $v[catid]为传动态分类id  参照默认多级栏目调用
  8.  
  9.  
  10. 示例三级调用:
  11.  
  12. {php $mid=5;}
  13. {php $big = get_maincata("1,2,3,4,5,6,7,8,9", $mid, 1);}
  14. {loop $big $i $c}
  15. 一级栏目调用显示HTML
  16.  
  17.  
  18. {php $samll = get_maincata($c[catid], $mid, 1);}
  19. {loop $sall $k $v}
  20. 二级栏目代码
  21.  
  22.  
  23. {php $sanji = get_maincata($c[catid], $mid, 1);}
  24. {loop $sanji $j $s}
  25. 三级栏目代码
  26. {/loop}
  27.  
  28.  
  29. {/loop}
  30.  
  31.  
  32. {/loop}


四级调用继续在三级里面传就行了,不过三级应该就够用了。

get_maincata($c[catid], $mid, 1) 函数解释

$c[catid] 是动态ID,为上级栏目ID调用变量,一级栏目时传多个栏目ID,需要用引号包起来。

$mid 是所要调用的频道ID,当前面有传分类ID时,该参数不起作用,也就是前面的栏目ID我们可以传多个不同频道的栏目ID

1 是栏目的推荐级别,数字不能小于0,就是为负数。


 
反对 0举报 0 收藏 0 打赏 0评论 0
免责声明
• 
本文为会员destoon8发布,欢迎转载,转载请注明原文出处:http://52419.net/news/show-301.html 。本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们。
 
更多>同类destoon教程

入驻

企业入驻成功 可尊享多重特权

入驻热线:17792038992

请手机扫码访问

客服

客服热线:17792038992

小程序

小程序更便捷的查找产品

为您提供专业帮买咨询服务

请用微信扫码

公众号

微信公众号,收获商机

微信扫码关注

顶部