dede:channel标识特定typeid时 currentstyle失效无效的处

2021-02-28 05:40 admin
dede:channel标识特定typeid时 currentstyle失效无效的处理方式 创作者:爱牛互联网    时间:        访问:次

{dede:channel type= son row= 6 current >


li a href= [field:typelink/] [field:typename/] /a /li


{/dede:channel}



这类启用方法currentstyle合理

可是:


{dede:channel type= son row= 6 typeid=1 current >


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



dede:channel标识特定typeid时 currentstyle失效无效的处理方式 时间:  爱牛互联网   访问:93次

{dede:channel type= son row= 6 current >


li a href= [field:typelink/] [field:typename/] /a /li


{/dede:channel}



这类启用方法currentstyle合理

可是:


{dede:channel type= son row= 6 typeid=1 current >


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