dedecms织梦自定义函数递归拿所有分类(无限分类)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了dedecms织梦自定义函数递归拿所有分类(无限分类)相关的知识,希望对你有一定的参考价值。

技术分享

 

 

/**
* 取出所有分类
* @param     int   $channel  频道ID
* @return    string
* 调用{dede:global.getalltype function=‘getalltype()‘/}
*/

function getalltype($channel=0,$line=10)
{
	$line = empty($line) ? 10 : $line;
	global $dsql,$result;
	
	$dsql->SetQuery("SELECT id,typename,typenamedir,typelitpic,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
            FROM `blog_arctype` WHERE reid=‘$channel‘ And ishidden<>1 order by sortrank asc limit 0, $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 .= "		<a href=‘{$typelink}‘ target=‘_blank‘>{$typename}</a>\r\n";
			getalltype($id,$line);
			$result .= "	</li>\r\n";
		}
        $result .= "</ul>\r\n";
	}
	return $result;
}

 

以上是关于dedecms织梦自定义函数递归拿所有分类(无限分类)的主要内容,如果未能解决你的问题,请参考以下文章

dedecms织梦自定义表单发送到指定邮箱(qq,163)

织梦CMS自定义标签在哪设置?网站模板自己做的,以前用过科讯CMS,不了解织梦,想知道怎么自己定义

织梦自定义表单地区联动类型不可用的解决办法

织梦自定义图片字段调用图片地址

织梦dedecms会员中心分类管理无法修改删除分类名

织梦cms如何实现自定义表单字段的查询