為企業提供網站平臺解決方案

178 7892 1916

QQ客服:點擊這里給我發消息 點擊這里給我發消息

最新動態:

DeDeCMS教程

你的位置:中国竞彩足球比分网 > 建站知識 > DeDeCMS教程 > dede:channel標簽指定typeid時 currentstyle無效失效的修復辦法

竞彩足球比分专家预测:dede:channel標簽指定typeid時 currentstyle無效失效的修復辦法

發布時間:2014-01-10 11:52作者:中国竞彩足球比分网網址:中国竞彩足球比分网瀏覽:次
{dede:channeltype=sonrow=8currentstyle=liahref=~typelink~class=thisclass~typename~/a/li} liahref=[field:typelink/][field:typename/]/a/li {/dede:channel} 這種調用方式currentstyle有效 但是: {dede:channeltype=sonrow=8typeid=1currentstyle=liahref=~typelink~class=thiscl
{dede:channel type='son' row='8' currentstyle="<li><a href='~typelink~' class='thisclass'>~typename~</a> </li>"}

中国竞彩足球比分网 www.cioiu.com <li><a href='[field:typelink/]'>[field:typename/]</a> </li>

{/dede:channel}


這種調用方式currentstyle有效
但是:

{dede:channel type='son' row='8' typeid=1 currentstyle="<li><a href='~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!='' )