您好,欢迎您访问【织梦云】专业织梦模板建站平台 QQ客服
织梦云-dedecms织梦模板|网站源码下载站
当前位置 : 当前位置 :织梦模板 > 织梦教程 > dedecms教程 > dedecms channel标签指定typeid时currentstyle无效的修复办法

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

{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!='' )

热门标签

最新模板推荐

二维码
意见反馈
×