您的位置:首页 > 其它

dedecms让channelartlist标签支持currentstyle属性方

2013-11-04 17:15 411 查看
把dedecms中用channelartlist当导航的站很普遍,但是有的站需要用到当前页中导航样,就是随着不同的页面,导航样式也随着变化。

首先打开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['reid'] )

{

$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}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: