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

首頁 > CMS > 織夢DEDE > 正文

【dede】列表頁調用二三級導航欄

2024-07-12 09:08:32
字體:
來源:轉載
供稿:網友
dede列表頁調用二三級導航欄
 
1.首先看一下調用的代碼如下:
 
{dede:channelartlist typeid='3'}
       {dede:fieldname='typename'/}
   {dede:channel type='son'noself='yes'}    
   
  • [field:typename/]
   {/dede:channel}
{/dede:channelartlist}   
這段代碼的意思是查詢欄目id為3的子欄目然后在查詢子欄目的子欄目。效果如圖所示:
 
 
 
這樣會出現一個問題,就是如果該欄目沒有子欄目的話,就會取他的同級欄目,那么如何解決{dede:channeltype='son'}無子欄目時取同級欄目問題呢?
 
其實很簡單:
 
打開:include/taglib/channel.lib.php文件。
找到
 
if($type=='son' && $reid!=0&& $totalRow==0)
改成
if($type=='son' && $reid!=0&& $totalRow==0&& $noself=='')
這樣就對了。
 
 
 
dede讓channelartlist標簽支持currentstyle屬性
 
打開include/taglib/channelartlist.lib.php
找到
    $pv->Fields['typeurl'] = GetOneTypeUrlA($typeids[$i]);  
在此行代碼下方增加以下代碼:
if($typeids[$i]['id'] == $refObj->TypeLink->TypeInfos['id'] || $typeids[$i]['id'] == $refObj->TypeLink->TypeInfos['topid'] ){  
             $pv->Fields['currentstyle'] = $currentstyle ? $currentstyle : 'current';  
         }  
         else{  
             $pv->Fields['currentstyle'] = '';  
         }
 
網上找到的一般沒有加$typeids[$i]['id'] ==$refObj->TypeLink->TypeInfos['topid']
添加這個后才能對二級欄目也起作用
調用方法:
{dede:channelartlist typeid='2' currentstyle='current'}  
 
  • {dede:field name='typename'/}
  •  
 。。。  
 {/dede:channelartlist} 
 
如果是當前欄目則 li的class屬性顯示current,否則顯示class='' ,也可以修改currentstyle='這里改為你需要的類名'。
--------------------- 
作者:林家阿酒 
來源:CSDN 
原文:https://blog.csdn.net/wzl505/article/details/79104427 
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!

0


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 普宁市| 香河县| 吉隆县| 成安县| 高要市| 宜州市| 泸水县| 晋城| 龙口市| 灵台县| 大英县| 隆安县| 兴和县| 瑞丽市| 岢岚县| 芒康县| 蓬安县| 阳朔县| 东兰县| 石家庄市| 克山县| 南安市| 宁都县| 家居| 五常市| 曲周县| 四川省| 青岛市| 咸宁市| 三亚市| 都兰县| 确山县| 潼关县| 高州市| 信宜市| 衡东县| 札达县| 丹凤县| 松滋市| 延吉市| 同仁县|