织梦洧子栏目则调用子栏目,没洧子栏目则輸出空
织梦有子栏目则调用子栏目,没有子栏目则输出空
AB模板网调用代码为:
{dede:channelartl
更多精彩就在: 51免费论文网|www.jxszl.com
isttypeid="I.IXII"}
{dede:channelnoself="yes"}
{/dede:channel}
{/dede:channelartlist}
这段代码就是先循环输出顶级栏目,再输出子栏目,但是实际应用的时候,如果顶级栏目下没子栏目了,理论上应该为空,这里却调出同级栏目,这显然不是我们需要的.
AB模板网查询I.番,找到解决方案(适用于DedeCMSV.VI以上版本):
打开include/taglib/channel.lib.php文件,找到(大概在I.0VIII行):
if($type==son&&$reid!=0&&$totalRow==0)
修改为:
if($type==son&&$reid!=0&&$totalRow==0&&$noself==)
织梦有子栏目则调用子栏目,没有子栏目则输出空
这样,就可以完美实现有子栏目则调用子栏目,没有子栏目则输出空.
原文链接:http://www.jxszl.com/biancheng/dedecms/76305.html