dedecms中無子欄目時怎么取同級欄目

dedecms中無子欄目時怎么取同級欄目

dedecms中{dede:channel type=’son’}無子欄目時怎么取同級欄目?

dedecms中關于{dede:channel type=’son’}無子欄目時取同級欄目問題是解決方法分享

推薦學習:織夢cms

??

先給大家看一段代碼:?

代碼如下:

{dede:channelartlist?typeid?=?3}? 
  • {dede:field?name=’typename’/}?

    ?

  • ? {/dede:channelartlist}

    這段代碼的意思是查詢欄目id為3的子欄目然后在查詢子欄目的子欄目。效果如圖所示:

    但是這樣會出現一個問題,就是如果該欄目沒有子欄目的話,就會取他的同級欄目,那么如何解決{dede:channel type=’son’}無子欄目時取同級欄目問題呢?

    其實很簡單:

    打開:includetaglibchannel.lib.php文件。

    找到

    if($type=='son'?&&?$reid!=0?&&?$totalRow==0)

    改成

    if($type=='son'?&&?$reid!=0?&&?$totalRow==0?&&?$noself=='')

    這樣就對了。

    以上就是

    ? 版權聲明
    THE END
    喜歡就支持一下吧
    點贊8 分享