首页 > CMS > 织梦DEDE > 正文

织梦模板制作中如何判断栏目子栏目是否存在

2024-07-12 08:49:13
字体:
来源:转载
供稿:网友
这篇文章主要为大家详细介绍了织梦模板制作中如何判断栏目子栏目是否存在,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴。

      在前面的文章《织梦模板制作过程中如何调用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'}

如果你也遇到解决不了的时候,可以尝试用上面的方法看看是否能解决问题。


以上就是织梦模板制作中如何判断栏目子栏目是否存在的全部内容,希望对大家的学习和解决疑问有所帮助,也希望大家多多支持武林网。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表