fluidpages / flux继承性能

时间:2016-01-18 15:38:16

标签: inheritance fluid flux typo3-6.2.x fedext

在TYPO3 6.2中使用流体页,流体含量和通量时,在列表模式中加载页面的时间在我们的环境中需要超过一分钟,而TYPO3 4.7则不然。

在查看代码后,我感觉它已连接到模板内flexform配置的字段或属性继承

附件是profiling result。 对PageProvider-> getForm()的76000次调用非常多。

根据docs,有一种方法可以通过 stopInheritance =" TRUE" 来禁用单个字段的继承。

但是,是否还有一种方法可以禁用它,因此我不必手动将其添加到每个字段中?

1 个答案:

答案 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检查。