最新Dedecms channel标签指定typeid时currentstyle无效的修复办法

作者:石头的博客 | 分类:织梦总结| 浏览:102 | 评论:

if(($row['id']==$refObj->TypeLink->TypeInfos['id'] || ($topid==$row['id'] && $type=='top')) && $currentstyle!='')
如果使用之后,如果该栏目出现空白,请手动把修改的部分重新打一遍,应该就可以了 ,用deramwear软件打开这个文件就可以看出来区别,直接粘贴进去的,就提示错误,重新打一遍之后 ,就对了,真的是醉了,好坑 。
最新Dedecms channel标签指定typeid时currentstyle无效的修复办法

Dedecms channel 标签 指定typeid时 currentstyle无效的修复办法
1
2
3
{dede:channel type='son' row='8' currentstyle="<li><ahref=/zmzj/&/index.html </li>"}   
<li><a href=/zmzj/&/index.html </li>   
{/dede:channel}
这种调用方式currentstyle有效
但是:
1
2
3
{dede:channel type='son' row='8' typeid=1 currentstyle="<li><ahref=/zmzj/&/index.html </li>"}   
<li><a href=/zmzj/&/index.html </li>   
{/dede:channel}
这种调用方式currentstyle就无效了
论坛里有人说用把typeid=xxx改成channelid=1,简直是无稽之谈。
完美解决办法:
修改include/taglib/channel.lib.php
1 if( ($row['id']==$typeid || ($topid==$row['id'] && $type=='top') ) && $currentstyle!='' )
改成
1 if( ( $row['id']== $refObj->TypeLink->TypeInfos['id'] || ($topid==$row['id'] && $type=='top') ) && $currentstyle!='' )
 if(($row['id']==$refObj->TypeLink->TypeInfos['id'] || ($topid==$row['id'] && $type=='top')) && $currentstyle!='')
如果使用之后,如果该栏目出现空白,请手动把修改的部分重新打一遍,应该就可以了 ,用deramwear软件打开这个文件就可以看出来区别,直接粘贴进去的,就提示错误,重新打一遍之后 ,就对了,真的是醉了,好坑 。

原文地址:http://www.361jl.com/zmzj/192.html 转载请保留原文地址,尊重作者版权,谢谢!!!

支付宝打赏微信打赏

PS:修改之前请先做好备份,因某些原因导致方法无法实现可以与我联系:,尽量靠自己,实在不行再找我,,嘿嘿!!!

上一篇:织梦忘记后台密码了怎么办?     下一篇:织梦为自定义字段添加弹出选择日期窗口

网名:石头的博客

姓名:石头

籍贯:河南省

现居:郑州市

职业:网站维护、seo

副业:聊天、娱乐、陪伴家人

喜欢的书:新奇小说

喜欢的音乐:有韵律的

网站分类
想去看大海

微信