黛德如何调取三级栏目名及栏目下的内容列表?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!
<强>黛德怎么调取三级栏目名及栏目下的内容列表? 强>
网站根据需要,把地区划成省——市——文章的层级结构,正如标题所言黛德怎么调取三级栏目名及栏目下的内容列表,具体的实现如下,感兴趣的朋友可以参考下
网站根据需要,把地区划成省——市——文章的层级结构,栏目首页需要显示的是
代码如下:
{黛德:channelarclist} & lt; !——省显示——比; https://www.yisu.com/zixun/& lt; a href=" ">省级标题:{黛德:字段名称=懊帧?}> {黛德:通道类型='儿子'} 市级标题:[字段:名称/]> {黛德:arclist} 该市文章{字段:标题/} {/黛德:arclist} {/黛德:频道} {/黛德:channelarclist}
即把省级栏目按市分类,并显示每一个市的文章标题,但是{黛德:频道}标签不能嵌套,因此{黛德:arclist}标签会原样输出,解决的办法:
代码如下:
类型id=美元行[& # 39;id # 39;]; 如果((class_exists (& # 39; PartView& # 39;))) { (pv=new PartView美元类型id); 文本=likeType美元; 文本美元=str_replace(数组(& # 39;{领域# 39;& # 39;/}& # 39;),数组(& # 39;[字段# 39;& # 39;/]& # 39;),美元文本); pv→美元SetTemplet(文本、美元& # 39;字符串# 39;); artlist=pv→美元GetResult (); likeType=artlist美元; }
在/include/标签/channel.lib。php中找到如果(col>美元;1)likeType美元。=? lt;/dd> \ r \ n";(v5.6是125行v5.7是156行)在这句话上面加上上面的代码
问题解决。
有人反应,加了这代码之后,文章页有{黛德:频道}{/黛德:频道}这个的时候更新不了,于是可以看了下代码,可以改成这样:
代码如下:
如果(山) { 类型id=美元行[& # 39;id # 39;]; 如果((class_exists (& # 39; PartView& # 39;))) { (pv=new PartView美元类型id); 文本=likeType美元; 文本美元=str_replace(数组(& # 39;{领域# 39;& # 39;/}& # 39;),数组(& # 39;[字段# 39;& # 39;/]& # 39;),美元文本); pv→美元SetTemplet(文本、美元& # 39;字符串# 39;); artlist=pv→美元GetResult (); likeType=artlist美元; } }
然后在channel.lib。php文件的开头全球dsql美元;的后面加上作=ctag→美元GetAtt(& # 39;山# 39;);
调用的时候变成:
代码如下:
{黛德:channelartlist} {黛德:字段名称=& # 39;typeurl& # 39;/}{黛德:字段名称=& # 39;typename& # 39;/}//外框架 {黛德:通道类型=& # 39;太阳# 39;山治=& # 39;1 & # 39;}//子框架 & lt; h4> & lt; a href=https://www.yisu.com/zixun/盵字段:typelink/]“目标="平等">[字段:typename/] > {黛德:arclist行=' 5 ' titlelen=?9”}//调用文章 连接:{字段:arcurl/} 标题:{字段:标题/} {/黛德:arclist} {/黛德:频道} {/黛德:channelartlist}
问题解决。
感谢各位的阅读!看完上述内容,你们对黛德如何调取三级栏目名及栏目下的内容列表大概了解了吗?希望文章内容对大家有所帮助。如果想了解更多相关文章内容,欢迎关注行业资讯频道。