DedeCms如何获取任意栏目N级列表链接树形菜单

  介绍

DedeCms如何获取任意栏目N级列表链接树形菜单?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!

<强>  DedeCms如何获取任意栏目N级列表链接树形菜单

<强> DedeCms怎么获取任意栏目N级列表链接树形菜单吗?

DedeCms获取任意栏目N级列表链接树形菜单,小编提示,下边的修改方法,适用于DedeCms默认的表前缀,如果你安装的时候修改了,请注意修改。

推荐学习:织梦内容管理系统包括

在\ \ channelunit.func。php文件底部添加如下代码:

/*树形栏目补充,获取二级,四圣级的级栏目列表/函数getProductTree(美元类型id)      {      $ linkList=?“;      美元dsql=new DedeSql(假);      美元dsql→SetQuery(“选择ID、typedir typename, isdefault从dede_arctype里德=& # 39;美元typeid # 39;order by sortrank");      美元dsql→执行();      而(行=dsql→美元GetObject ())      {      →(typelink=GetTypeUrl美元行id, MfTypedir(美元行→typedir),美元行→isdefault,行→美元defaultname,行→美元是,美元行→namerule2,行→美元moresite,行→美元siteurl,行→美元sitepath);      linkList美元。=癨 n< div类=\“firsttype \“祝辞& lt; a href=https://www.yisu.com/" $ typelink/"> ”。$行-> typename。”
/n/n”;      linkList美元。=getSonClass($行-> ID);      }      $ dsql -> Close ();      返回linkList美元;      }//获得小类栏目链接      函数getSonClass (parentid美元)      {      美元linkList=" ";      美元dsql=new DedeSql(假);      $ dsql -> SetQuery(“选择ID、typedir typename, isdefault从dede_arctype里德=$ parentid order by sortrank”);      (dsql ->执行美元parentid);      而($=$ dsql行-> GetObject (parentid美元))      {      (typelink=GetTypeUrl美元行-> id, MfTypedir($行-> typedir), $行-> isdefault,行-> defaultname美元,美元行->是,行-> namerule2美元,美元-> moresite行,行-> siteurl美元,美元行-> sitepath);      linkList美元。=" <李类=/皊econdtype/">/ ", $行-> typename。” /n”;      linkList美元。=getSonClass2($行-> ID);      }      返回linkList美元;      }      函数getSonClass2 (parentid美元)      {      美元linkList=" ";      美元dsql=new DedeSql(假);      $ dsql -> SetQuery(“选择ID、typedir typename, isdefault从dede_arctype里德=$ parentid order by sortrank”);      (dsql ->执行美元parentid);      而($=$ dsql行-> GetObject (parentid美元))      {      (typelink=GetTypeUrl美元行-> id, MfTypedir($行-> typedir), $行-> isdefault,行-> defaultname美元,美元行->是,行-> namerule2美元,美元-> moresite行,行-> siteurl美元,美元行-> sitepath);      linkList美元。=" <李类=/皌hirdtype/">/ ", $行-> typename。” /n”;      linkList美元。=getSonClass3($行-> ID);      }      返回linkList美元;      }      函数getSonClass3 (parentid美元)      {      美元linkList=" ";      美元dsql=new DedeSql(假);      $ dsql -> SetQuery(“选择ID、typedir typename, isdefault从dede_arctype里德=$ parentid order by sortrank”);      (dsql ->执行美元parentid);      而($=$ dsql行-> GetObject (parentid美元))      {      (typelink=GetTypeUrl美元行-> id, MfTypedir($行-> typedir), $行-> isdefault,行-> defaultname美元,美元行->是,行-> namerule2美元,美元-> moresite行,行-> siteurl美元,美元行-> sitepath);      linkList美元。=" <李类=/癴ourthtype/">/ ", $行-> typename。” /n”;      }      返回linkList美元;      }/*树形栏目补充*/

2,在模板里用

{黛德:通道函数=& # 39;getProductTree(2) & # 39;}{/黛德:频道}

调用即可。这里getProductTree(2)中的2是产品展示的栏目ID。如果你的是其他的,请作相应修改。

感谢各位的阅读!看完上述内容,你们对DedeCms如何获取任意栏目N级列表链接树形菜单大概了解了吗?希望文章内容对大家有所帮助。如果想了解更多相关文章内容,欢迎关注行业资讯频道。

DedeCms如何获取任意栏目N级列表链接树形菜单