网站模板中心

您现在的位置:首页>>织梦大学>>站长手记

织梦dedecms让channelartlist标签里的channel支持curren

来源: 编辑:admin 发布时间:2019-11-07热度:95 ℃
打开 /include/taglib/channelartlist.lib.php 找到 $pv-Fields[typeurl] = GetOneTypeUrlA($typeids[$i]); 大约在93行,在它下面添加 if($typeids[$i][id] == $refObj-TypeLink-TypeInfos[id] || $typeids[$i][id] == $refObj-TypeLink-TypeIn...
打开 /include/taglib/channelartlist.lib.php 找到
$pv->Fields['typeurl'] = GetOneTypeUrlA($typeids[$i]);

大约在93行,在它下面添加
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'] = '';
}

织梦标签channelartlist默认是不支持多层嵌套后使用currentstyle高亮,修改一个文件可以实现,模板里调用代码:里面的hover就是你的高亮样式,

打开 include aglibchannel.lib.php

搜索 34行

global $dsql;


修改成:

global $dsql,$_sys_globals;


继续搜索 133行左右

$row['id']==$typeid


修改成:

$row['id']==$typeid || $row['id']==$_sys_globals['typeid']

Pbootcms问题解决

请点击在线联系我们【点击咨询解决问题】   如果您有任何Pbootcms问题,我们将免费为您写解决教程!

    PB模板网:承接仿站业务,价格200元起!