您现在的位置是:首页 > 建站教程 >

织梦channelartlist调用当前栏目高亮没效果的解决方法

作者:ralap日期:2020-05-17 11:33:57点击:0

今天在用织梦做网站的时候,默认的代码是不支持高亮的, 但是为了好看,所以就研究一下,想要为为当前栏目添加高亮,织梦栏目是用channelartlist调用的,刚开始试了几次不显示,后来找到了解决方法,如下:

织梦建站系统

1、首先看代码

{dede:channelartlist typeid=”top” row=’18’ }

  • {dede:field name=”typename”/}

      {dede:channel type=”son” current~typelink~’ title=’~typename~’ class=’red1′>~typename~” }
    • [field:typename/]

    • {/dede:channel}


  • {/dede:channelartlist}

    2、修改后台文件,找到include/taglib/channelartlist.lib.php文件

    下载后用编辑器打开,channelartlist.lib.php文件,ctrl+f查找

    $pv->Fields[‘typeurl’] = GetOneTypeUrlA($typeids[$i]);

    然后在这一行代码下面增加如下代码

    if($typeids[$i][‘id’] == $refObj->TypeLink->TypeInfos[‘id’]){
    $pv->Fields[‘currentstyle’] = ‘ class=”hover”‘;
    }
    else{
    $pv->Fields[‘currentstyle’] = ”;
    }

    3、更新缓存,就完成了!