欢迎来到元素模板ys720.com,本站提供专业的织梦模板PBOOTCMS模板网站模板网站修改/网站仿站
当前位置:主页 > 程序教程 > DEDECMS教程 >
DEDECMS教程

织梦channelartlist 调用栏目 没子栏目的不调用顶级栏目解决方法

(元素模板) / 2015-05-04 20:15
织梦channelartlist 调用栏目 没子栏目的不调用顶级栏目解决方法
有时使用织梦调用子栏目时,有的栏目下面没子栏目,这时会调用顶级栏目,怎么去掉呢?看下面解决方法

{dede:channelartlist typeid = 3} 
<li class="sub_ul1_li"><a href="{dede:field name='typeurl'/}" class="publica">{dede:field name='typename'/}</a> 
<ul class="sub_ul2 hide"> 
{dede:channel type='son' noself='yes'
<li><a href="[field:typelink/]" class="publica">·[field:typename/]</a></li> 
{/dede:channel} 
</ul> 
</li> 
{/dede:channelartlist} 


1.在channel 里面 添加 noself="yes"

2/打开:include\taglib\channel.lib.php文件。
找到
if($type=='son' && $reid!=0 && $totalRow==0)
改成
if($type=='son' && $reid!=0 && $totalRow==0 && $noself=='')

这样就对了。



Copyright @ 2013-2021 元素模板 www.ys720.com All Rights Reserved. 版权所有 元素模板 www.ys720.com