介绍
/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美元;
}/*树形栏目补充*/ 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。” >
2,在模板里用
{黛德:通道函数=& # 39;getProductTree(2) & # 39;}{/黛德:频道}
调用即可。这里getProductTree(2)中的2是产品展示的栏目ID。如果你的是其他的,请作相应修改。
感谢各位的阅读!看完上述内容,你们对DedeCms如何获取任意栏目N级列表链接树形菜单大概了解了吗?希望文章内容对大家有所帮助。如果想了解更多相关文章内容,欢迎关注行业资讯频道。