站长论坛

20z站长论坛

 找回密码
 立即注册
查看: 1903|回复: 0

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

[复制链接]
GMT+8, 2019-9-24 00:04 | 显示全部楼层 |阅读模式
{dede:channeltype='son'row='8'currentstyle="
  • ~typename~"}
  • [field:typename/]{/dede:channel}
    这种调用方式currentstyle有效
    但是:{dede:channeltype='son'row='8'typeid=1currentstyle="
  • ~typename~"}
  • [field:typename/]{/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!='')
  • 相关帖子

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    二十站网

    关于20站| 联系我们| 小黑屋| 20Z网址导航| 手机版| 20z站长论坛 ( 闽ICP备13002936号 )

    GMT+8, 2019-9-24 00:04 , Processed in 0.107663 second(s), 19 queries .

    Powered by Discuz! X3.1

    © 2012-2019 bbs.20z.com

    快速回复 返回顶部 返回列表