大家在使用织梦DedeCMS建设网站的时候,可能会遇到一个问题,就是在使用{dede:channel type='son'}标签调用子栏目,当没有子栏目时会调用同级栏目,这样会影响网站结构和用户体验,那么如何解决这个没有子栏目就自动调用同级栏目的问题呢?
打开:include\taglib\channel.lib.php文件。
如上图,大约在109行找到代码:
if($type=='son' && $reid!=0 && $totalRow==0)
改成
if($type=='son' && $reid!=0 && $totalRow==0 && $noself=='')
保存并上传至空间覆盖原文件。
然后调用中标签写法为:
{dede:channel type='son' noself=='yes'}
<a href="[field:typelink/]">[field:typename/]</a>
{/dede:channel}
当栏目下没有子栏目时,便不会自动调用同级栏目了,问题完美解决。
本文作者:张语
版权声明:欢迎分享本文,转载请保留作者及文章链接!欢迎大家一起学习讨论!
版权声明:欢迎分享本文,转载请保留作者及文章链接!欢迎大家一起学习讨论!