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’}
然后在模板中引用实例如下:
<ul> {dede:channelartlist typeid=’10’} <li class="li_biaoti"><a class="s" href="{dede:field name=’typeurl’/}" >{dede:field name=’typename’/}</a></li> {dede:channel type=’son’ noself=’yes’} <li><a class="t" href="[field:typelink/]">[field:typename/]</a></li> {/dede:channel} {/dede:channelartlist} </ul> |
找到第110行,注释掉这段代码,如下:
//如果用子栏目模式,当没有子栏目时显示同级栏目 if($type=='son' && $reid!=0 && $totalRow==0) { $sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,keywords,description,arcpic,sitepath FROM `dede_arctype` WHERE reid='$reid' And ishidden<>1 order by sortrank asc limit 0, $line "; $dsql->SetQuery($sql); $dsql->Execute(); } |
再刷新一下代码。就OK了! 本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!