织梦channelartlist标签不支持currentstyle属性怎么办,解决方法教程

[复制链接]
查看2252 | 回复0 | 2020-3-10 17:57 | 显示全部楼层 |阅读模式
织梦channelartlist标签不支持currentstyle属性怎么办 。打开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'] = '';  
         }  


网上找到的一般没有加$typeids[$i]['id'] ==$refObj->TypeLink->TypeInfos['topid']
添加这个后才能对二级栏目也起作用
调用方法:
  1. {dede:channelartlist typeid='2' currentstyle='current'}  
  2. <li class='{dede:field.currentstyle/}'><a href='{dede:field name='typeurl'/}'>
  3. {dede:field name='typename'/}</a></li>  
  4. 。。。  
  5. {/dede:channelartlist}
复制代码


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

UID
1
贡献
387
丢币
38902
主题
4607
回帖
116
注册时间
2018-9-25
最后登录
2024-4-16