1

拡張機能のレコードを保存しようとすると、「このテーブル sys_file_reference が許可されていないページ '[root-level]' (0) にレコードを挿入しようとしています」というエラーが表示されます。

ファイル関係 (画像など) が含まれていない場合は、レコードを簡単に保存できます。

昨日、extension_builder と TYPO3 Core を介して拡張機能を 6.2.12 から 6.2.13 に更新するまでは機能していました。それ以来、上記のエラーが発生します。

'rootLevel' => -1here で説明されているように、ext_tables.phpにインクルードしました。

ひょっとしたらこのバグと関係があるのか​​もしれません。

この種の行動を経験した人はいますか?

返信ありがとうございます。

4

1 に答える 1

0

問題を「修正」しました。

私はこの動作が意図されていると思います...

次の行を my に追加しましたext_tables.php

\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::allowTableOnStandardPages('sys_file_reference');
$TCA['sys_file']['ctrl']['security']['ignoreRootLevelRestriction'] = 1; 
$TCA['sys_file']['ctrl']['rootLevel'] = -1; 
$TCA['sys_file_reference']['ctrl']['security']['ignoreRootLevelRestriction'] = 1; 
$TCA['sys_file_reference']['ctrl']['rootLevel'] = -1; 

ミニマルなのかベスト プラクティスなのかはわかりませんが、少なくともルート レベルでレコードを保存できるようになりました。

于 2015-06-26T06:27:53.610 に答える