本文主要讲解《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()'/}这个标签来调用
本网刊登的文章均仅代表作者个人观点,并不代表本网立场。文中的论述和观点,敬请读者注意判断。
2021-02-08
2021-02-08
2021-02-08
2021-02-08
2021-02-24
2021-02-08
2021-02-24
2021-02-08