1. 紫书SEO技术博客首页
  2. 建站教程

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

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

织梦建站系统

1、首先看代码

{dede:channelartlist typeid=”top” row=’18’ }
<li {dede:field.currentstyle/} ><a href=”{dede:field name=”typeurl”/}”>{dede:field name=”typename”/}</a>
<ul class=”sub-menu”>
{dede:channel type=”son” current~typelink~’ title=’~typename~’ class=’red1′>~typename~</li>” }
<li class=”menu-item”><a href=”[field:typeurl/]”>[field:typename/]</a></li>
{/dede:channel}
</ul>
</li>
{/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、更新缓存,就完成了!

原创文章,作者:Ralap,如若转载,请注明出处:https://www.aipinyue.net/jianzhan/784.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注

联系我们

15811163279

在线咨询:点击这里给我发消息

邮件:1608196816@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息