dedecms中{dede:channel type=’son’}無子欄目時怎么取同級欄目?
dedecms中關于{dede:channel type=’son’}無子欄目時取同級欄目問題是解決方法分享
推薦學習:織夢cms
??
先給大家看一段代碼:?
代碼如下:
{dede:channelartlist?typeid?=?3}?
- ? {dede:channel?type=’son’?noself=’yes’}?
- ·[field:typename/]
? {/dede:channel}?
?
? {/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
喜歡就支持一下吧
相關推薦