dedecms织梦自定义递归函数调用所有栏目

dedecms织梦自定义递归函数调用所有栏目效果如下:

dedecms织梦自定义递归函数调用所有栏目

在织梦include/extend.func.php这个文件后面添加如下代码:

/**
*取出所有分类
*@paramint$channel频道ID
*@returnstring
*调用{dede:global.getalltypefunction='getalltype()'/}
*/

functiongetalltype($channel=0,$line=10)
{
$line=empty($line)?10:$line;
global$dsql,$result;

$dsql->SetQuery("SELECTid,typename,typenamedir,typelitpic,typedir,isdefault,
ispart,defaultname,namerule2,moresite,siteurl,sitepath
FROM`blog_arctype`WHEREreid='$channel'Andishidden<>1orderbysortrankasclimit0,$line");
$dsql->Execute($channel);
if($dsql->GetTotalRow($channel)>0)
{
$result.="<ul>\r\n";
while($row=$dsql->GetArray($channel))
{
$id=$row['id'];
$typename=$row['typename'];
$typelink=GetOneTypeUrlA($row);

$result.="<li>\r\n";
$result.="<ahref='{$typelink}'target='_blank'>{$typename}</a>\r\n";
getalltype($id,$line);
$result.="</li>\r\n";
}
$result.="</ul>\r\n";
}
return$result;
}

在需要的位置用{dede:global.getalltype function='getalltype()'/}这个标签来调用

注明:本文为星速云原创版权所有,禁止转载,一经发现将追究版权责任!

(0)
上一篇 2022年5月30日 上午3:59
下一篇 2022年5月30日 上午3:59

相关推荐

发表评论

登录后才能评论
问答社区 QQ客服
微信客服
微信客服
分享本页
返回顶部