织梦dedecms系统channelartlist标签当前栏目高亮

channelartlist标签完美支持currentstyle属性,实现自动加载当前栏目CSS样式,可以用来标识当前栏目位置的CSS,解决方法如下: 打开文件includetaglibchannelartlist.lib.php 找到: 复制代码 $pv-Fields[typeurl] = GetOneTypeUrlA($typeids[$i]); 在此行代

channelartlist标签完美支持currentstyle属性,实现自动加载当前栏目CSS样式,可以用来标识当前栏目位置的CSS,解决方法如下:
打开文件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['topid'] ){ 
            $pv->Fields['currentstyle'] = $currentstyle ? $currentstyle : 'current'; 
        } 
        else{ 
            $pv->Fields['currentstyle'] = ''; 
        }

添加这个后才能对二级栏目也起作用
调用方法:

复制代码

{dede:channelartlist typeid='2' currentstyle='current'}

  • 也可以与arclist标签相结合使用,
    这样调用:

    复制代码

    {dede:channelartlist typeid='2' currentstyle='current'}

  • 作者: dawei

    【声明】:西安站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

    为您推荐

    联系我们

    联系我们

    0577-28828765

    在线咨询: QQ交谈

    邮箱: xwei067@foxmail.com

    工作时间:周一至周五,9:00-17:30,节假日休息

    返回顶部