dedecms織夢自定義遞歸函數(shù)調(diào)用所有欄目效果如下:
在織夢include/extend.func.php這個文件后面添加如下代碼:
/** * 取出所有分類 * @param int $channel 頻道ID * @return string * 調(diào)用{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; }
在需要的位置用{dede:global.getalltype function='getalltype()'/}這個標(biāo)簽來調(diào)用
版權(quán)聲明: 本站資源均來自互聯(lián)網(wǎng)或會員發(fā)布,如果侵犯了您的權(quán)益請與我們聯(lián)系,我們將在24小時內(nèi)刪除!謝謝!
轉(zhuǎn)載請注明: dedecms織夢自定義遞歸函數(shù)調(diào)用所有欄目