首页 > php教程 > php手册 > 正文

dedecms获取多级栏目

php中文网
发布: 2016-06-06 19:35:38
原创
1137人浏览过

把函数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;$i<count($arrs);$i++){
        $row2 = $dsql->GetOne("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<count($res);$i++){
    $html .="<li class='dm_on'><a onclick='dm_sidenav(\"mua".$res[$i][id]."\",this)' href='###' rurl='".$res[$i][typeurl]."'>".$res[$i][typename]."</a>";
		if(!empty($res[$i][son])){
        	$lv2 = $res[$i][son];
            $html .="<ul id='mua".$res[$i][id]."'>";
            for($j=0;$j<count($lv2);$j++){
              $html .="<li><a onclick='dm_sidenav(\"muoa".$lv2[$j][id]."\",this)' rurl='".$lv2[$j][typeurl]."'>".$lv2[$j][typename]."</a>";
              	  if(!empty($lv2[$j][son])){
                     $lv3 = $lv2[$j][son];
                     $html .="<ul id='muoa".$lv2[$j][id]."' style='display:none;'>";
                     	for($u=0;$u<count($lv3);$u++){
                            $html .="<li><a href='".$lv3[$u][typeurl]."'>".$lv3[$u][typename]."</a> </li>";
                        }
                     $html .="</ul>";
                  }
             $html .="</li>";
          	}
            $html .='</ul>';
         }
    $html .='</li>';
}
echo $html;
{/dede:php}
登录后复制
相关标签:
最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门推荐
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号