一、修改源文件
1、打开include\taglib\channelartlist.lib.php
2、查找$pv->Fields['typeurl'] = GetOneTypeUrlA($typeids[$i]);
3、在此行代码下方增加以下代码
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='1' currentstyle='classname'}
<li class='{dede:field.currentstyle/}'><a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a></li>
{/dede:channelartlist}
当前栏目时显示为<li class='classname'>,非当前栏目显示为<li class=''>。
方法二
{dede:channelartlist typeid='1' currentstyle="class='classname'"}
<li {dede:field.currentstyle/}><a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a></li>
{/dede:channelartlist}
当前栏目时显示为<li class='classname'>,非当前栏目显示为<li >。