織夢用channel時noself='yes'無子欄目時不調用頂級欄目的解決方法,如下:
使用織夢cms做網站的時候出現的一個問題。使用channel標簽調用子欄目時,若該頂級欄目無子欄目,則直接調用了頂級欄目。
想要的效果是有子欄目時就調用子欄目,如果沒有子欄目,就不做調用。
想要實現這個方案,需要用到 noself='yes'
將方法記錄如下:
1.打開include/taglib/channel.lib.php 文件;
2.在217行左右,找到如下代碼:
if($type=='son' && $reid!=0 && $totalRow==0 )
修改為
if($type=='son' && $reid!=0 && $totalRow==0 && $noself==’’)
3.在channel標簽中使用 noself='yes'
{dede:channel type='son' noself='yes'}
<a href="[field:typelink/]" title="">[field:typename/]</a>
{/dede:channel}
沒有二次修改后臺文件前如下:
完成修改后,調用效果如下:
其實,不調用沒有子欄目的欄目調用方法很簡單。
以上就是關于【織夢用channel時noself='yes'無子欄目時不調用頂級欄目的解決方法】的文章內容,如果您還想了解更多關于網站建設與網絡推廣的相關文章,請繼續查看【織夢教程】欄目的其它文章
來源theround.com.cn廣州明行威,致力于中小企業網絡營銷推廣、整體外包運營(網站建設、SEM、SEO等)、企業SEO內訓、信息流廣告運營
歡迎交流 加微信13430336474 廣州張楷

上一篇:織夢DEDE實現中英文搜索分開搜索結果頁的方法 下一篇:織夢DEDE列表分頁如何轉換英文