-->

您现在的位置: 首页 > 教程文档 > 常见问题 >

dede:channel标签指定typeid时 currentstyle无效失效的修复办法

来源:未知 发布时间:2017-12-23热度:
1 {dede:channel type = son row= 8 currentstyle= lia href=~typelink~ class=thisclass~typename~/a /li } 2 lia href= [field:typelink/] [field:typename/]/a /li 3 {/dede:channel} 这种调用方式currentstyle有效 但是: 1 {dede:channel type = son ro...

1 {dede:channel type='son' row='8' currentstyle="<li><a href='~typelink~' class='thisclass'>~typename~</a> </li>"}
2 <li><a href='[field:typelink/]'>[field:typename/]</a> </li>
3 {/dede:channel}
 
这种调用方式currentstyle有效
但是:
 
1 {dede:channel type='son' row='8' typeid=1 currentstyle="<li><a href='~typelink~' class='thisclass'>~typename~</a> </li>"}
2  
3 <li><a href='[field:typelink/]'>[field:typename/]</a> </li>
4  
5 {/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!='' )

责任编辑:好织梦

温馨提示

大家好,由于业务调整,本站的会员及支付购买等功能不能使用,本站织梦会员可以移步织梦58(http://www.dede58.com/)继续使用

其他建站朋友强烈推荐优秀的建站系统(易优CMS),建站简单、安全、易用,更有丰富的插件扩展!

如有其他问题可以联系客服(QQ:970003436)沟通,谢谢大家支持!!

关注易优CMS公众号,获取更多建站资讯