在前面的文章《织梦模板制作过程中如何调用dede二级栏目》一文中织梦模板网给大家分享了如何在织梦模板制作过程汇总调用织梦的二级栏目,但是并不是所有的栏目都有二级栏目,如果在调用的时候某些个别的栏目没有二级栏目分类就会把同级栏目调用出来了,这样的效果不是很理想,给客户的感觉明显也不是很好!
经过研究武林网小编发现,在织梦的程序上面做些调整就能解决这个问题。
打开:include/taglib/channel.lib.php文件可以看到:
$type=='son' && $reid!=0 && $totalRow==0
问题的根源找到了,我们只要把
if($type=='son'&&$reid!=0&&$totalRow==0)
改成
if($type=='son'&&$reid!=0&&$totalRow==0&&$noself=='')
就可以解决这个问题了,但是有用户反馈使用上面的方法有的用户问题得以解决,但是还有部分用户问题还是没有解决。
那么问题到底出在哪呢?
经过织梦模板网技术的排查分析:原来是要在织梦的channel标签中加上 noself='yes'就可以了!
{dede:channel type='son' row='5' noself='yes'}
如果你也遇到解决不了的时候,可以尝试用上面的方法看看是否能解决问题。
新闻热点
疑难解答