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

178 7892 1916

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

最新動態:

DeDeCMS教程

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

竞彩足球比分直播新浪网:Dedecms channel 標簽 指定typeid時 currentstyle無效的修復辦法

發布時間:2014-04-18 10:25作者:中国竞彩足球比分网網址:中国竞彩足球比分网瀏覽:次
在織夢dedecms中,使用標簽channel中的currentstyle,但在有時用了typeid時就會失效,下面介紹一下如果修復這個問題 1 2 3 {dede:channel type=son row=8 currentstyle= li a href = ~typelink~ class = thisclass ~typename~/ a / li } li a href = [field:typelink/] [field:typename/]/ a / li {/dede:channel} 這
在織夢dedecms中,使用標簽channel中的currentstyle,但在有時用了typeid時就會失效,下面介紹一下如果修復這個問題

1
2
3
{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}

中国竞彩足球比分网 www.cioiu.com 這種調用方式currentstyle有效
但是:

1
2
3
{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

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