花魁直播高品质美女在线视频互动社区 - 花魁直播官方版

 歡迎來到素材無憂網(wǎng),按 + 收藏我們
登錄 注冊 退出 找回密碼

如何讓{dede:channel}有子欄目顯示子欄目,無子欄目不顯示同級欄

時間: 2018-04-27 11:45 閱讀: 作者:素材無憂網(wǎng)

我們在使用織夢系統(tǒng)制作網(wǎng)站時經(jīng)常會遇到網(wǎng)站欄目較多,顯示當(dāng)前欄目下的二級與三級欄目時,使用欄目嵌套標(biāo)簽,但是當(dāng)三級欄目為空時,會顯示同級欄目。從用戶體驗角度出發(fā),常理情況下也是需要空白的,即二級欄目下的三級欄目如為空時,則不顯示。那么如何讓織夢{dede:channel type=’son’}無子欄目時不顯示同級欄目呢?

方法一:
打開:include\taglib\channel.lib.php文件。
找到

如何讓{dede:channel}有子欄目顯示子欄目,無子欄目不顯示同級欄(圖1)

if($type==’son’ && $reid!=0 && $totalRow==0)
改成
if($type==’son’ && $reid!=0 && $totalRow==0 && $noself==’’)

如何讓{dede:channel}有子欄目顯示子欄目,無子欄目不顯示同級欄(圖2)

網(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行,注釋掉這段代碼,如下:

如何讓{dede:channel}有子欄目顯示子欄目,無子欄目不顯示同級欄(圖3)


保存文件。
再刷新一下代碼。就OK了!

 

版權(quán)聲明: 本站資源均來自互聯(lián)網(wǎng)或會員發(fā)布,如果侵犯了您的權(quán)益請與我們聯(lián)系,我們將在24小時內(nèi)刪除!謝謝!

轉(zhuǎn)載請注明: 如何讓{dede:channel}有子欄目顯示子欄目,無子欄目不顯示同級欄

標(biāo)簽:  
模板推薦