主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
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。如果你的是其他的,请相应地修改它。
这几篇文章你可能也喜欢:
- 如何在DEDECM中设置运行PHP脚本的限制(PHP版本控制)
- 我需要在哪里更改DEWECM来创建英语网站(在英语网站上发布我的产品时,我最多可以输入许多关键字)
- 使用DEWECM创建英语网站(英语网站建设)的技巧是什么?
- 如何向dedecms添加/引入php文件
- 如何用dedecms自动生成标签(dedecms模板创建)
本文由主机参考刊发,转载请注明:DEDEECMS如何获得任意列的N级列表链接树菜单(如何使用DEECMS进行收集) https://zhujicankao.com/116791.html
评论前必须登录!
注册