Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Inheritance fluidpages/通量继承性能_Inheritance_Fluid_Flux_Typo3 6.2.x_Fedext - Fatal编程技术网

Inheritance fluidpages/通量继承性能

Inheritance fluidpages/通量继承性能,inheritance,fluid,flux,typo3-6.2.x,fedext,Inheritance,Fluid,Flux,Typo3 6.2.x,Fedext,在TYPO3 6.2中使用fluidpages、fluidcontent和flux时,在我们的环境中,以列表模式加载页面需要一分钟以上的时间,而TYPO3 4.7的情况并非如此 查看代码后,我感觉它与模板内flexform配置的字段或属性继承相连接 附件是一份报告。 76000次调用PageProvider->getForm()的次数很多 根据,有一种方法可以通过stopInheritation=“TRUE”禁用单个字段的继承 但是有没有一种方法可以在一般情况下禁用它,这样我就不必手动将它添加到

在TYPO3 6.2中使用fluidpages、fluidcontent和flux时,在我们的环境中,以列表模式加载页面需要一分钟以上的时间,而TYPO3 4.7的情况并非如此

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

附件是一份报告。 76000次调用PageProvider->getForm()的次数很多

根据,有一种方法可以通过stopInheritation=“TRUE”禁用单个字段的继承


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

当您对这些挂钩进行注释时,一切都会顺利进行:

$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';
}
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['GLOBAL']['recStatInfoHooks']['flux']='FluidTYPO3\\flux\\Hooks\\ContentIconHookSubscriber->addSubIcon';
if(TRUE==version\u比较(TYPO3\u version,'7.1','addSubIcon';
}

我觉得图标检测并不是针对庞大的记录列表进行的。我们使用fluidpages进行渲染,FLUX是必要的。因此,不需要“addSubIcon”调用,因为这些调用会导致超时,从而导致对每个记录及其关系进行继承的flexform检查。

当您评论这些挂钩时,一切都会顺利进行:

$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';
}
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['GLOBAL']['recStatInfoHooks']['flux']='FluidTYPO3\\flux\\Hooks\\ContentIconHookSubscriber->addSubIcon';
if(TRUE==version\u比较(TYPO3\u version,'7.1','addSubIcon';
}

我觉得图标检测并不是针对庞大的记录列表进行的。我们使用fluidpages进行渲染,FLUX是必要的。因此,不需要“addSubIcon”调用,因为这些调用会导致超时,从而导致对每个记录及其关系进行继承的flexform检查。

是否使用模板库?如果是,可以循环thr通过字段并为每个字段插入
stopInheritation=“TRUE”
。是否使用模板库?如果是,可以循环遍历字段并为每个字段插入
stopInheritation=“TRUE”