女神猫女王

代理加盟 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.qksux.club/dedecms_wt/934.html

    發表評論

    評論列表(條)

      女神猫女王 404451371384450832938492414218482102486042118963068986929747841396569900153392776319966877775476453 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();