袁来如此的工作笔记
袁来如此的工作笔记
竹杖芒鞋轻胜马,谁怕? 一蓑烟雨任平生。

destoon中get_maincat函数的用法

浏览量:894

求解get_maincat函数的用法,如get_maincat(0, $CATEGORY, 1),其中第一、二、三个参数分别表示什么,有谁知道,请介绍下,谢谢!

答:get_maincat()  三个参数,

第一个参数代表parentid 

第二个参数代表所有的分类

第三个参数 代表 分类的级别

如:$child = get_maincat(0, $CATEGORY, 1);则代表将parentid=0,分类级别为1的分类,存入到$child。

QQ截图20111111202617.png

图片中所示的类别,都符合函数的调用结果,即上面的$child即调用图中所有的类别

可以给不同的分类归定不同的级别,差不多可以做的栏目用

get_maincat的函数的原型在\include\global.func.php文件中,我们还可以看到这个函数可以只使用两个函数,最后一个level有一个缺省值的,如果不规定这个值,就代表着分类下所有的子分类


  1. function get_maincat($catid$moduleid$level = -1) {  

  2.     global $db;  

  3.     $condition = $catid ? "parentid=$catid" : "moduleid=$moduleid AND parentid=0";  

  4.     if($level >= 0) $condition .= " AND level=$level";  

  5.     $cat = array();  

  6.     $result = $db->query("SELECT catid,catname,child,style,linkurl,item FROM {$db->pre}category WHERE $condition ORDER BY listorder,catid ASC"'CACHE');  

  7.     while($r = $db->fetch_array($result)) {  

  8.         $cat[] = $r;  

  9.     }  

  10.     return $cat;  

  11. }  



打赏