云企logo

dede让channelartlist标签支持currentstyle属性

更新日期:2022-11-03  

打开include aglibchannelartlist.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'] = '';
         }

调用方法:

{dede:channelartlist typeid='2' currentstyle='current'}
 <li class='{dede:field.currentstyle/}'><a href='{dede:field name='typeurl'/}'>{dede:field name='typename'/}</a></li>
……
 {/dede:channelartlist}

 

上一篇:网页禁止在微信上分享、复制链接等js代码

下一篇:什么是CMS?
首页