国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > 織夢DEDE > 正文

dedecms 欄目樹形無限級菜單實現方法

2024-07-12 08:43:13
字體:
來源:轉載
供稿:網友

在includechannelunit.func.php文件底部添加如下代碼:

  1. -----------------------------------------------------  
  2. /*樹形欄目補充,獲取二級,san級,四級欄目列表/ 
  3. function getproducttree($typeid)  
  4.  
  5. $linklist = "";  
  6. $dsql = new dedesql(false);  
  7. $dsql->setquery("select id,typedir,typename,isdefault from dede_arctype where reid = '$typeid' order by sortrank");  
  8. $dsql->execute();  
  9. while($row=$dsql->getobject())  
  10.  
  11.    $typelink = gettypeurl($row->id,mftypedir($row->typedir),$row->isdefault,$row->defaultname,$row->ispart,$row->namerule2,$row->moresite,$row->siteurl,$row->sitepath);  
  12.    $linklist .= "n<div class="firsttype"><a href="$typelink"><b>".$row->typename."</b></a></div>nn";  
  13.    $linklist .= getsonclass($row->id);  
  14.  
  15. $dsql->close();  
  16. return $linklist;  
  17.  
  18. //獲得小類欄目鏈接 
  19. function getsonclass($parentid)  
  20.  
  21. $linklist = "";  
  22. $dsql = new dedesql(false);  
  23. $dsql->setquery("select id,typedir,typename,isdefault from dede_arctype where reid='$parentid' order by sortrank");  
  24. $dsql->execute($parentid);  
  25. while($row=$dsql->getobject($parentid))  
  26.  
  27.    $typelink = gettypeurl($row->id,mftypedir($row->typedir),$row->isdefault,$row->defaultname,$row->ispart,$row->namerule2,$row->moresite,$row->siteurl,$row->sitepath);  
  28.    $linklist .= "<li class="secondtype"><a href="$typelink">".$row->typename."</a></li>n";  
  29.    $linklist .= getsonclass2($row->id);  
  30.  
  31. return $linklist;  
  32.  
  33. function getsonclass2($parentid)  
  34.  
  35. $linklist = "";  
  36. $dsql = new dedesql(false);  
  37. $dsql->setquery("select id,typedir,typename,isdefault from dede_arctype where reid='$parentid' order by sortrank");  
  38. $dsql->execute($parentid);  
  39. while($row=$dsql->getobject($parentid))  
  40.  
  41.    $typelink = gettypeurl($row->id,mftypedir($row->typedir),$row->isdefault,$row->defaultname,$row->ispart,$row->namerule2,$row->moresite,$row->siteurl,$row->sitepath);  
  42.    $linklist .= "<li class="thirdtype"><a href="$typelink">".$row->typename."</a></li>n";  
  43.    $linklist .= getsonclass3($row->id);  
  44.  
  45. return $linklist;  
  46.  
  47. function getsonclass3($parentid)  
  48.  
  49. $linklist = "";  
  50. $dsql = new dedesql(false);  
  51. $dsql->setquery("select id,typedir,typename,isdefault from dede_arctype where reid='$parentid' order by sortrank");  
  52. $dsql->execute($parentid);  
  53. while($row=$dsql->getobject($parentid))  
  54. {  //開源軟件:Vevb.com 
  55.    $typelink = gettypeurl($row->id,mftypedir($row->typedir),$row->isdefault,$row->defaultname,$row->ispart,$row->namerule2,$row->moresite,$row->siteurl,$row->sitepath);  
  56.    $linklist .= "<li class="fourthtype"><a href="$typelink">".$row->typename."</a></li>n";  
  57.  
  58. return $linklist;  
  59.  
  60. /*樹形欄目補充*/  
  61. ----------------------------------------------------------------------------  

在模板里用:

{dede:channel function='getproducttree(2)'}{/dede:channel} 

調用即可,這里getproducttree(2)中的 2 是產品展示的欄目id,如果你的是其他的,請作相應修改.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 河津市| 贵阳市| 竹北市| 涿鹿县| 东港市| 龙山县| 绍兴市| 大英县| 称多县| 邢台县| 永嘉县| 安阳县| 衡南县| 古丈县| 台山市| 濮阳市| 上栗县| 松江区| 车致| 水富县| 得荣县| 万安县| 龙井市| 文水县| 丹寨县| 如皋市| 白朗县| 龙口市| 西乡县| 武平县| 策勒县| 静安区| 苍溪县| 温泉县| 泰顺县| 嘉定区| 航空| 韩城市| 荔波县| 高密市| 克东县|