我們在使用織夢系統(tǒng)制作網(wǎng)站時經(jīng)常會遇到網(wǎng)站欄目較多,顯示當(dāng)前欄目下的二級與三級欄目時,使用欄目嵌套標(biāo)簽,但是當(dāng)三級欄目為空時,會顯示同級欄目。從用戶體驗角度出發(fā),常理情況下也是需要空白的,即二級欄目下的三級欄目如為空時,則不顯示。那么如何讓織夢{dede:channel type=’son’}無子欄目時不顯示同級欄目呢?
方法一:
打開:include\taglib\channel.lib.php文件。
找到
if($type==’son’ && $reid!=0 && $totalRow==0)
改成
if($type==’son’ && $reid!=0 && $totalRow==0 && $noself==’’)
網(wǎng)上可以找到的答案也就是上面這些了,有些童鞋按照上述方法就解決了,可是有些童鞋的問題依然沒有解決!
問題出在哪呢?原來是要在織夢的channel標(biāo)簽中加上 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>
方法二:
打開:include\taglib\channel.lib.php
找到第110行,注釋掉這段代碼,如下:
保存文件。
再刷新一下代碼。就OK了!
版權(quán)聲明: 本站資源均來自互聯(lián)網(wǎng)或會員發(fā)布,如果侵犯了您的權(quán)益請與我們聯(lián)系,我們將在24小時內(nèi)刪除!謝謝!
轉(zhuǎn)載請注明: 如何讓{dede:channel}有子欄目顯示子欄目,無子欄目不顯示同級欄