dede让channelartlist支持三级分类

 

打开include aglibchannelartlist.lib.php

找到

 

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

在此行代码下方增加以下代码:

 

if($typeids[$i]['id'] == $refObj->TypeLink->TypeInfos['id'] || $typeids[$i]['id'] == $refObj->TypeLink->TypeInfos['topid'] || $typeids[$i]['id'] == $refObj->TypeLink->TypeInfos['reid'] ){
           
   $pv->Fields['currentstyle'] = $currentstyle ? $currentstyle : 'current';
        }
        else{
            $pv->Fields['currentstyle'] = '';
        }
 
这样才能对三级分类有效果。网上很多代码都是二级分类。。