您好,登錄后才能下訂單哦!
這篇文章主要介紹dedecms中無子欄目時取同級欄目的方法,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
dedecms中{dede:channel type='son'}無子欄目時怎么取同級欄目?
先給大家看一段代碼:
{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}
這段代碼的意思是查詢欄目id為3的子欄目然后在查詢子欄目的子欄目。效果如圖所示:
但是這樣會出現(xiàn)一個問題,就是如果該欄目沒有子欄目的話,就會取他的同級欄目,那么如何解決{dede:channel type='son'}無子欄目時取同級欄目問題呢?
其實很簡單:
打開:include\taglib\channel.lib.php文件。
找到
if($type=='son' && $reid!=0 && $totalRow==0)
改成
if($type=='son' && $reid!=0 && $totalRow==0 && $noself=='')
這樣就對了。
以上是dedecms中無子欄目時取同級欄目的方法的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關知識,歡迎關注億速云行業(yè)資訊頻道!
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。