1

在 TYPO3 6.2 中使用流体页面、流体内容和通量时,在我们的环境中以列表模式加载页面的时间超过一分钟,而 TYPO3 4.7 则不是这种情况。

查看代码后,我感觉它与模板内的 flexform 配置的字段或属性继承有关。

附件是分析结果。PageProvider->getForm() 的 76000 次调用很多。

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

但是还有一种方法可以在一般情况下禁用它,这样我就不必手动将它添加到每个字段中?

4

1 回答 1

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';
}

我感觉图标检测不适用于庞大的记录列表。我们使用流体页面进行渲染,为此需要 FLUX。因此,对于每条记录及其关系的继承 flexform 检查,不需要以超时结束的“addSubIcon”调用。

于 2016-02-02T10:30:32.263 回答