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.="<arel="nofollow noopener noreferrer" href='{$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()'/}这个标签来调用

本文dedecms织梦自定义递归函数调用所有栏目到此结束。当你尽了自我的最大努力时,失败也是伟大的。小编再次感谢大家对我们的支持!

您可能有感兴趣的文章
织梦后台文档列表添加复制文档功能支持所有模型

织梦无法上传ico图标格式文件的如何解决方法

dedecms如何实现任意页面调用当前会员信息的方

织梦dede:tag调用指定多个栏目的TAG标签

织梦栏目列表按附加表自定义字段排序