织梦channelartlist高亮并且让嵌套标签里子栏目的channel也支持

admin 189 2022-08-05

阿里云服务器优惠多,折扣错,惊喜多,请咨询:www.wqiis.com

织梦channelartlist高亮并且让嵌套标签里子栏目的channel也支持

织梦dede:channelartlist当前栏目高亮实现教程

织梦channelartlist高亮并且让嵌套标签里子栏目的channel也支持

打开 /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/}

例如下面的写法

嵌套子栏目高亮标签

    

            {dede:channelartlist row=7 typeid=top currentstyle=current}                      {dede:field.typename/}             
                      {dede:channel type='son' noself='yes' row='10' currentstyle="~typename~"}                 
    • [field:typename/]
    •                 {/dede:channel}             
                     {/dede:channelartlist}     

下级栏目高亮实现教程

打开 /include/taglib/channel.lib.php 找到

global $dsql;

改成

global $dsql,$_sys_globals;

继续找到

$row['id']==$typeid

改成

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

上一篇:织梦仿站定制_五年织梦建站六年SEO排名技术积累
下一篇:赋能业务:提高业务协同效能(科技赋能助力业务发展)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~