代理加盟 2020全新代理計劃 賺錢+省錢雙管齊下,獨立平臺,豐厚利潤!

您現在的位置: 秀站網 > 織夢大學 > 常見問題 >

織夢dedecms三級導航欄目高亮dede:channelartlist支持currentsty

來源:本站原創 發布時間:2018-05-24 23:00:51熱度:我要評論(0

免費下載,無需注冊無需充值

之前我們經常會碰到使用 【channelartlist標簽支持currentstyle高亮屬性】,是針對二級欄目有效,當我們碰到三級欄目時候是失效的,今天秀站網技術就碰到這樣的問題,經過調試后,終于研究出來了。

實現效果如圖:




1:修改文件.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'] 

  //如果循環到的id為正在打開的欄目的祖父(最頂級)欄目,則循環到的祖父id也要高亮

  ||$typeids[$i]['id']==$refObj->TypeLink->TypeInfos['reid']

  //根據現在訪問的欄目id的父欄目,即 $refObj->TypeLink->TypeInfos['reid'] ,如果reid等于本次循環得到的id ,則本次循環得到的欄目高亮

  ){

$pv->Fields['active'] = $active ? $active : 'active';

}else{

$pv->Fields['active'] = '';

}


模板上如何使用:

{dede:channelartlist typeid='32' row='12' currentstyle='active'}

 <li class="{dede:field.active/}"><a href='{dede:field name="typeurl"/}'>{dede:field name="typename"/}</a> </li>

{dede:channel type='sun' row='50'}

<a href="[field:typelink/]">[field:typename/]</a>

 {/dede:channel}

{/dede:channelartlist}


以上就介紹了織夢dedecms三級導航欄目高亮dede:channelartlist支持currentstyle。

轉載請注明來源網址:http://www.yxrxyy.live/dedecms_wt/934.html

    發表評論

    評論列表(條)

      北京28是什么彩票