dede取子栏目时重复显示同级栏目的终极解决方法
来源:互联网 发布:乐麦网络 编辑:程序博客网 时间:2024/05/16 06:36
使用channelartlist标签时,当栏目没有子栏目是,会出现重复同级栏目的问题,解决方法如下:
先看下面的代码
{dede:channelartlist typeid='2'}
{dede:type}
<tr>
<td><a href="[field:typelink /]">[field:typename/]</a></td>
</tr>
{/dede:type}
{dede:channel type='son' noself='yes'}(这个属性是eims当中的在include/taglib/下面的channel.lib.php文件当中)
<tr>
<td><a href="[field:typelink/]">[field:typename/]</a></td>
</tr>
{/dede:channel}
{/dede:channelartlist}
此代码运行结果可以看到如果存在子类那么能够取出子类栏目这是因为为channel标签添加了noself='yes'的属性(这个属性是eims当中的在include/taglib/下面的channel.lib.php文件当中)
解决方法:
如果是dedecms5.6/5.7则需要做以下修改 还是打开那个channel.lib.php文件找到
找到
if($type=='son' && $reid!=0 && $totalRow==0)
改成
if($type=='son' && $reid!=0 && $totalRow==0 && $noself=='')
至此,方法解决。
洁丽雅 全棉毛巾 柔软吸水 纯棉毛巾 情侣款 洁丽雅毛巾批发 爆款- dede取子栏目时重复显示同级栏目的终极解决方法
- dedecms中关于{dede:channel type=\'son\'}无子栏目时取同级栏目问题是解决方法分享
- dede:channelartlist dede:channel 无子栏目时取同级栏目解决方案
- dedecms关于{dede:channel type='son'}无子栏目时取同级栏目问题是解决方案
- {dede:channel type='son'}无子栏目时如何显示同级栏目
- 如何让{dede:channel}有子栏目显示子栏目,无子栏目不显示同级栏目
- DedeCms当没有子栏目时显示同级栏目 关闭该功能解决方法
- Phpcms 详情页显示所属栏目的同级栏目
- dede无子栏目的栏目直接调用顶级栏目(不让调用的解决方法) noself=\'yes\'
- dede 调用子栏目
- dede当父栏目“保存路径”是其子栏目时的情况
- dede 嵌套调用父栏目子栏目
- dede调用子栏目方法
- 让Phpcms 单页左栏只显示同级栏目的办法
- 织梦dedecms产品栏目调取子栏目错乱的解决方法
- DEDEEIMS 关于channel 标签当中无子栏目时取同济栏目的解决方案(noself)
- dede使用channelartlist在列表页和内容页调用同级栏目的方法
- Thinkphp—发布文章时显示所有的栏目及其对应子栏目-示例如下
- Windows环境变量编程设定
- abaper 不懂业务的情况下写程序 总结
- 获得视频指定时间点的缩略图
- Apache vs Lighttpd vs Nginx对比
- C语言回调函数的学习
- dede取子栏目时重复显示同级栏目的终极解决方法
- RHCS基于RHEL6.0 x86_64(详解)视频讲解
- Google Analytics与Google Adwords的转换数据差别
- GIS 缓冲区应用及算法实现
- vs2010快捷键
- framework.jar load failed
- Animation中xml文件创建技巧
- 关于Google AdWords的网站链接的10个特点
- 计算机视觉领域稍微容易中的期刊