欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

dedecms获取多级栏目

程序员文章站 2022-06-05 20:21:18
...

把函数getall放到include文件夹下的extend.func.php文件里面 DeDeCMS function getall($id){ global $dsql;$sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath FROM `dede_arctype` WHERE reid=$id order

把函数getall放到include文件夹下的extend.func.php文件里面
DeDeCMS
function getall($id){
    global $dsql;
	$sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath FROM `dede_arctype` WHERE reid=$id order by sortrank asc";
	$dsql->SetQuery($sql);
	$dsql->Execute();
	while($row = $dsql->GetArray()) {
		$row['typelink'] = $row['typeurl'] = GetOneTypeUrlA($row);
		$arrs[] = $row;
	}
	for($i=0;$iGetOne("SELECT id FROM `dede_arctype` WHERE reid='$arrs[$i][id]'");
		if($row2['id'] > 0){
			$arrs[$i]['son'] = getall($arrs[$i]['id']);
		}
	}
	return $arrs;
}
//下面是模板代码,可自定义
{dede:php}
$res = getall(5);
$html = '';
for($i=0;$i".$res[$i][typename]."";
		if(!empty($res[$i][son])){
        	$lv2 = $res[$i][son];
            $html .="
    "; for($j=0;$j".$lv2[$j][typename].""; if(!empty($lv2[$j][son])){ $lv3 = $lv2[$j][son]; $html .=""; } $html .=""; } $html .='
'; } $html .=''; } echo $html; {/dede:php}