国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > 織夢DEDE > 正文

織夢有子欄目則調用子欄目,沒有子欄目則輸出空

2024-07-12 09:01:53
字體:
來源:轉載
供稿:網友

使用DedeCMS在調用某欄目的子欄目的時候,武林網用channelartlist標簽時,當這個欄目沒有子欄目時,就會出現重復同級欄目,如下圖所示:

織夢有子欄目則調用子欄目,沒有子欄目則輸出空

武林網調用代碼為:

 

<ul>{dede:channelartlist typeid="192"}<li class="cc"><span class="ks_left"><a href="{dede:field name='typeurl'/}" target="_blank">{dede:field name='typename'/}</a></span>  <span class="ks_right">{dede:channel noself="yes"}<a href="[field:typeurl/]" target="_blank">[field:typename/]</a>{/dede:channel}</span>  </li>{/dede:channelartlist}</ul> 

這段代碼就是先循環輸出頂級欄目,再輸出子欄目,但是實際應用的時候,如果頂級欄目下沒子欄目了,理論上應該為空,這里卻調出同級欄目,這顯然不是我們需要的。

武林網查詢一番,找到解決方案(適用于DedeCMS5.6以上版本):

打開include/taglib/channel.lib.php文件,找到(大概在108行):


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

修改為:


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

image.png

這樣,就可以完美實現有子欄目則調用子欄目,沒有子欄目則輸出空。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永康市| 横山县| 九龙城区| 夏邑县| 新龙县| 昭觉县| 区。| 上饶市| 尖扎县| 辽宁省| 呈贡县| 山阴县| 大姚县| 八宿县| 永丰县| 黄山市| 南皮县| 磐石市| 香港 | 邻水| 集安市| 泾源县| 新化县| 扬中市| 临夏市| 九江县| 油尖旺区| 宝坻区| 连江县| 隆回县| 双柏县| 南木林县| 三河市| 噶尔县| 宜州市| 鸡西市| 陕西省| 泗洪县| 嘉荫县| 迁安市| 黄浦区|