TYPO3扩展FAL记录保存BE失败


TYPO3 Extension FAL record save failure in BE

当我尝试保存扩展的记录时,我会收到一个"尝试在页面'[root级别]'(0)上插入记录,其中不允许使用此表sys_file_reference"错误。

如果记录不包含任何文件关系(如图像),我可以很容易地保存它。

它一直有效,直到我昨天通过extension_builder和TYPO3 Core从6.2.12更新到6.2.13。从那以后,我得到了上面的错误。

我在ext_tables.php中包含了'rootLevel' => -1,如这里所述。

也许它在某种程度上与这个bug有关。

有人经历过这种行为吗?

谢谢你的回复。

我"修复"了这个问题。

我想这种行为是故意的。。。

我在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; 

我不知道这是极简主义还是最佳实践,但至少我现在可以在根级别保存记录。