【问题标题】:TYPO3 pibase extension with compatibility6 - Duplicate double main() method callsTYPO3 pibase extension with compatible6 - 重复的双 main() 方法调用
【发布时间】:2016-11-10 13:41:15
【问题描述】:

我们正在尝试在 TYPO3 7.6 环境中使用在 TYPO3 6.1 安装中工作的旧版 pibase 扩展。我们安装了 compatible6 扩展。

pibase 扩展基本上可以工作,但是某些东西 (TM) 似乎调用了 pibase main() 方法两次;这会混淆扩展的一些内部工作,因为静态计数器不会重新开始。

我们发现 tt_news 也有同样的问题,它被执行了两次,因此会丢失分页属性。

这可能是兼容性 6 扩展的问题,还是 TYPO3v7 内核中的问题?我们无法轻易推断出第一次调用的确切位置(输出实际上是在第二次 main() 调用中创建的)。

【问题讨论】:

    标签: typo3 pibase


    【解决方案1】:

    解决方案其实是在typoscript中我们添加了多个调用来获取内容:

    page.10.variables {
       main_content < styles.content.get
       main_content.select.where = colPos = 0
    
       another_content < styles.content.get
       another_content.select.where = colPos = 0
    }
    

    我们需要对其进行重写,以便专门只获取一次主要内容。也许这可以帮助遇到类似问题的人。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-18
      • 2013-08-28
      • 2015-03-19
      • 2014-07-30
      • 2020-12-17
      相关资源
      最近更新 更多