muban大师 发表于 2019-4-10 13:50:09

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

织梦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:field.currentstyle/}然后 织梦dede:channelartlist 标签里是高亮标签调用是
        例如下面的写法
       
        嵌套子栏目高亮标签
       
       
          
                {dede:channelartlist row=7 typeid=top currentstyle=current}
                
                   
                   
                      {dede:channel type='son' noself='yes' row='10' currentstyle=""}
                      [*,
                      {/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',
页: [1]
查看完整版本: 织梦三级栏目channelartlist高亮并且让嵌套标签里子栏目的c也支持高亮