全部模板|推荐模板|TAG标签|加入收藏|网站地图您好,欢迎来到织梦云模板,一站式织梦模板定制下载站!
您现在的位置:织梦模板 > 织梦教程 > dedecms教程 >

dedecms channel标签指定typeid时currentstyle无效的修复办法

时间:2020-03-03 来源:网络 作者:织梦云模板 点击:
{dede:channel type='son' row='8' currentstyle="<li><ahref='~typelink~' class='thisclass'>~typename~</a> </li>"}   
<li><a href='[field:typelink/]'>[field:typename/]</a> </li>   
{/dede:channel}
 
这种调用方式currentstyle有效
 
但是:
 
{dede:channel type='son' row='8' typeid=1 currentstyle="<li><ahref='~typelink~' class='thisclass'>~typename~</a> </li>"}   
<li><a href='[field:typelink/]'>[field:typename/]</a> </li>   
{/dede:channel}
 
这种调用方式currentstyle就无效了
 
有人说用把typeid=xxx改成channelid=1,这样显然是错误的方法。
 
完美解决办法:
 
修改include/taglib/channel.lib.php
 
if( ($row['id']==$typeid || ($topid==$row['id'] && $type=='top') ) && $currentstyle!='' )
 
改成
 
if( ( $row['id']== $refObj->TypeLink->TypeInfos['id'] || ($topid==$row['id'] && $type=='top') ) && $currentstyle!='' )

本文版权归原作者所有,转载请注明原文来源出处,织梦云模板感谢您的支持!

本文链接:https://www.dedeyun.com/news/jiaocheng/news-9121.html dedecms channel标签指定typeid时currentstyle无效的修复办法 https://www.dedeyun.com/news/jiaocheng/news-9121.html

关于本站 -联系我们 -免责声明 -常见问题 -服务项目 - 留言反馈

Copyright © 2012-2014 WWW.DEDEYUN.COM. 织梦云模板 版权所有 | ICP备案:粤ICP备14083021号-13 |

售前咨询

售后服务

技术支持

会员登录
还没有账号立即注册

用户名登录

看不清?点击更换

用第三方帐号直接登录

返回

您可以选择直接注册或用第三方帐号登录网站,一分钟完成注册