VPS参考测评推荐
专注分享VPS主机优惠信息
衡天云优惠活动
华纳云优惠活动

DEDEECMS如何获得任意列的N级列表链接树菜单(如何使用DEECMS进行收集)

主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情!
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作

DEDEECMS如何获得任意列的N级列表链接树菜单(如何使用DEECMS进行收集)

dedecms如何获得任意列的N级列表链接树菜单?

DEDEECMS获取任意列N级列表链接树形菜单,小编提示,以下修改方法适用于DEDEECMS的默认表前缀。如果您在安装过程中修改了它,请注意修改。

推荐学习:梦想编织cms

在\include\channelunit.func.php文件的底部添加以下代码:

/*树列补充,获取2级、3级和4级的列列表/function getproducttree($ typeid){ $ link list =“& quot;;$ dsql = new DedeSql(false);$ dsql-& gt;SetQuery(& quot;select ID,typedir,typename,isdefault from dede_arctype其中reID = & amp#39;$ typeid & amp#39;按排序顺序& quot);$ dsql-& gt;execute();while($ row = $ dsql-& gt;GetObject()){ $ typelink = gettype URL($ row-& gt;id,MF typedir($ row-& gt;typedir),$ row-& gt;isdefault,$ row-& gt;默认名称,$ row-& gt;ispart,$ row-& gt;命名规则2,$ row-& gt;更多信息,$ row-& gt;siteurl,$ row-& gt;sitepath);$linkList。= & quot\ n & ltdiv class = \ & quotfirsttype \ & quot& gt& lta href = \ & quot$ typelink \ & quot& gt& ltb & gt"。$ row-& gt;键入名称。"& lt/b & gt;& lt/a & gt;& lt/div & gt;\ n \ n & quot;$linkList。= getSonClass($ row-& gt;ID);} $ dsql-& gt;close();return $ linkList}//获取小类别列链接函数getsonclass($ parenid){ $ linklist =“& quot;;$ dsql = new DedeSql(false);$ dsql-& gt;SetQuery(& quot;Select ID,typedir,typename,isdefault From dede_arctype其中reID = & amp#39;$ parentid & amp#39;按排序顺序& quot);$ dsql-& gt;execute($ parentid);while($ row = $ dsql-& gt;GetObject($ parentid)){ $ typelink = gettype URL($ row-& gt;id,MF typedir($ row-& gt;typedir),$ row-& gt;isdefault,$ row-& gt;默认名称,$ row-& gt;ispart,$ row-& gt;命名规则2,$ row-& gt;更多信息,$ row-& gt;siteurl,$ row-& gt;sitepath);$linkList。= & quot& lt李= \ & quotsecondtype \ & quot& gt& lta href = \ & quot$ typelink \ & quot& gt"。$ row-& gt;键入名称。"& lt/a & gt;& lt/李& gt\ n & quot;$linkList。= getson class 2(row-& gt;ID);} return $ linkList} function getson class 2($ parentid){ $ linkList = & quot;";$ dsql = new DedeSql(false);$ dsql-& gt;SetQuery(& quot;Select ID,typedir,typename,isdefault From dede_arctype其中reID = & amp#39;$ parentid & amp#39;按排序顺序& quot);$ dsql-& gt;execute($ parentid);while($ row = $ dsql-& gt;GetObject($ parentid)){ $ typelink = gettype URL($ row-& gt;id,MF typedir($ row-& gt;typedir),$ row-& gt;isdefault,$ row-& gt;默认名称,$ row-& gt;ispart,$ row-& gt;命名规则2,$ row-& gt;更多信息,$ row-& gt;siteurl,$ row-& gt;sitepath);$linkList。= & quot& lt李= \ & quot第三种类型\ & quot& gt& lta href = \ & quot$ typelink \ & quot& gt"。$ row-& gt;键入名称。"& lt/a & gt;& lt/李& gt\ n & quot;$linkList。= getson class 3(row-& gt;ID);} return $ linkList} function getson class 3($ parentid){ $ linkList = & quot;";$ dsql = new DedeSql(false);$ dsql-& gt;SetQuery(& quot;Select ID,typedir,typename,isdefault From dede_arctype其中reID = & amp#39;$ parentid & amp#39;按排序顺序& quot);$ dsql-& gt;execute($ parentid);while($ row = $ dsql-& gt;GetObject($ parentid)){ $ typelink = gettype URL($ row-& gt;id,MF typedir($ row-& gt;typedir),$ row-& gt;isdefault,$ row-& gt;默认名称,$ row-& gt;ispart,$ row-& gt;命名规则2,$ row-& gt;更多信息,$ row-& gt;siteurl,$ row-& gt;sitepath);$linkList。= & quot& lt李= \ & quot第四种类型\ & quot& gt& lta href = \ & quot$ typelink \ & quot& gt"。$ row-& gt;键入名称。"& lt/a & gt;& lt/李& gt\ n & quot;} return $ linkList}/*树列补充*/2,在模板中使用

{dede:通道函数= & amp#39;getProductTree(2)& amp;#39;}{/dede:channel} call。这里,getProductTree(2)中的2是产品显示的列ID。如果你的是其他的,请相应地修改它。

这几篇文章你可能也喜欢:

本文由主机参考刊发,转载请注明:DEDEECMS如何获得任意列的N级列表链接树菜单(如何使用DEECMS进行收集) https://zhujicankao.com/116791.html

【腾讯云】领8888元采购礼包,抢爆款云服务器 每月 9元起,个人开发者加享折上折!
打赏
转载请注明原文链接:主机参考 » DEDEECMS如何获得任意列的N级列表链接树菜单(如何使用DEECMS进行收集)
主机参考仅做资料收集,不对商家任何信息及交易做信用担保,购买前请注意风险,有交易纠纷请自行解决!请查阅:特别声明

评论 抢沙发

评论前必须登录!