织梦模板下载channelartlist标签支持currentstyle的修改方法
189
2022-08-05
织梦channelartlist高亮并且让嵌套标签里子栏目的channel也支持
织梦dede: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'] || $typeids[$i]['id'] == $refObj->TypeLink->TypeInfos['topid'] || $typeids[$i]['id'] == GetTopid($refObj->TypeLink->TypeInfos['id']) ) { $pv->Fields['currentstyle'] = $currentstyle ? $currentstyle : 'current'; } else { $pv->Fields['currentstyle'] = ''; }
然后 织梦dede:channelartlist 标签里是高亮标签调用是
{dede:field.currentstyle/}
例如下面的写法
嵌套子栏目高亮标签
下级栏目高亮实现教程
打开 /include/taglib/channel.lib.php 找到
global $dsql;
改成
global $dsql,$_sys_globals;
继续找到
$row['id']==$typeid
改成
$row['id']==$typeid || $row['id']==$_sys_globals['typeid']
发表评论
暂时没有评论,来抢沙发吧~