1

TYPO3 6.2 で fluidpages、fluidcontent、flux を使用すると、リスト モードでページをロードするのに 1 分以上かかりますが、TYPO3 4.7 ではそうではありませんでした。

コードを調べたところ、テンプレート内のフレックスフォーム構成のフィールドまたは属性の継承に関連しているように感じます。

プロファイリング結果を添付します。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';
}

巨大なレコード リストに対してアイコンの検出が行われていないような気がします。レンダリングには fluidpages を使用しますが、これには FLUX が必要です。そのため、各レコードとその関係の継承された Flexform チェックアップでタイムアウトが発生する「addSubIcon」呼び出しは必要ありません。

于 2016-02-02T10:30:32.263 に答える