在TYPO3 6.2中使用流体页,流体含量和通量时,在列表模式中加载页面的时间在我们的环境中需要超过一分钟,而TYPO3 4.7则不然。
在查看代码后,我感觉它已连接到模板内flexform配置的字段或属性继承。
附件是profiling result。 对PageProvider-> getForm()的76000次调用非常多。
根据docs,有一种方法可以通过 stopInheritance =" TRUE" 来禁用单个字段的继承。
但是,是否还有一种方法可以禁用它,因此我不必手动将其添加到每个字段中?
答案 0 :(得分:0)
当你评论这些钩子时,一切顺利:
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['GLOBAL']['recStatInfoHooks']['flux'] = 'FluidTYPO3\\Flux\\Hooks\\ContentIconHookSubscriber->addSubIcon';
if (TRUE === version_compare(TYPO3_version, '7.1', '<')) {
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['GLOBAL']['recStatInfoHooks']['flux'] = 'FluidTYPO3\\Flux\\Hooks\\LegacyContentIconHookSubscriber->addSubIcon';
}
我觉得图标检测不适用于大型记录列表。我们使用fluidpages进行渲染,FLUX是必需的。所以不需要“addSubIcon&#39;最终超时的调用会导致每个记录及其关系的继承flexform检查。