TYPO3 Extbase动作调用了两次

时间:2017-01-07 13:49:51

标签: typo3 extbase typo3-7.6.x

我注意到在我的一些TYPO3 7.6扩展中,一个动作似乎被调用两次,例如listAction。如果我放置一个vardump或一个回声,它会输出两次,但模板显示正确一次。我无法在代码中发现任何错误。奇怪的是在另一个网站上它不会发生相同的扩展。

这可能是什么原因以及如何调试?

3 个答案:

答案 0 :(得分:6)

也许您正在使用page.10.variables?在这里查看我的答案what is the best usage of typoscript in fluid templates?

答案 1 :(得分:0)

也许插件会在该页面上插入两次?在另一个页面上创建一个新的插件,看看是否也是一个双重调试。

答案 2 :(得分:0)

使用fluidTYPO3时发现了类似的内容。原因是必须解析并执行fluid-template的配置部分以构建flexform结构以读取和写入flexform-data。 因此模板可能会被解析并执行两次,但php动作只被调用一次。 您可以通过在操作中转储一些变量来测试: \TYPO3\CMS\Extbase\Utility\DebuggerUtility::var_dump($data, __FILE__.':L'.__LINE__);