校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 網站建設 > 建站知識 > dede二次開發:無子欄目時顯示同級欄目名問題

dede二次開發:無子欄目時顯示同級欄目名問題

POST TIME:2021-05-17 23:50

以前二次開發的時候,碰到沒有子欄目的欄目的時候,模板是共用的,當使用{dede:channelartlist row=7 typeid='5'}時,欄目下沒有子欄目的shi和,會出現獲取空白的情況。找到如下代碼:
<ul>
{dede:channelartlist typeid='3'}
<li class="li_biaoti"><a href="{dede:field name='typeurl'/}" >{dede:field name='typename'/}</a></li>
{dede:channel type='son' noself='yes'} 
<li><a href="[field:typelink/]">[field:typename/]</a></li>
{/dede:channel}
{/dede:channelartlist} 
</ul>

但是這個有缺點,如果沒有子欄目下面,這段代碼會把所有同級的欄目都取出來,這樣頁面就出現問題了。其實這個可以加入一個限定條件。需要修改include aglibchannel.lib.php文件,這個文件代碼注釋很詳細:

查找
if($type=='son' && $reid!=0 && $totalRow==0)
在條件判斷部分,加入紅色部分
if($type=='son' && $reid!=0 && $totalRow==0 && $noself=='')

這樣就對了。



收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
主站蜘蛛池模板: 蓬莱市| 皮山县| 襄樊市| 巴彦县| 贞丰县| 容城县| 哈密市| 吕梁市| 钟山县| 上高县| 阳高县| 敦化市| 台湾省| 新巴尔虎右旗| 富民县| 阳信县| 宜兰县| 泰和县| 巫溪县| 革吉县| 乐山市| 隆林| 青岛市| 兴业县| 油尖旺区| 融水| 万全县| 镇雄县| 巴中市| 望江县| 交口县| 太白县| 西峡县| 绥棱县| 得荣县| 观塘区| 梧州市| 牟定县| 珠海市| 齐齐哈尔市| 周至县|