dedecms默认模板的channelartlist是不支持currentstyle属性的。currentstyle属性在导航中应用的比较多,可以实现循环调用栏目后,当前页
标签获得一个class="自定义命名"的属性,具体作用就不做说明了,需要修改文件。 打开:includetaglibchannelartlist.lib.php找到:
$pv->Fields['typeurl'] = GetoneTypeUrlA($typeids[$i]); |
在此行代码下方增加以下代码:
//让channelarclist支持currentstyle属性
if($typeids[$i]['id'] == $refObj->Typelink->TypeInfos['id'] || $typeids[$i]['id'] == $refObj->Typelink->TypeInfos['topid'] ){
$pv->Fields['currentstyle'] = $currentstyle ? $currentstyle : 'nLi on';
}
else{
$pv->Fields['currentstyle'] = 'nLi';
}
//让channelarclist支持currentstyle属性end
|
{dede:channelartlist typeid='2' currentstyle='current'}
|



