织梦channelartlist调用当前栏目高亮没效果的解决方法
今天在用织梦做网站的时候,默认的代码是不支持高亮的, 但是为了好看,所以就研究一下,想要为为当前栏目添加高亮,织梦栏目是用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、更新缓存,就完成了!
声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系邮箱:1608196816@qq.com 我们将配合处理!