TYPO3扩展FAL记录在BE

时间:2015-06-25 20:25:51

标签: php extbase typo3-6.2.x fal

当我尝试保存扩展记录时,我得到“尝试在页面上插入记录'[root-level]'(0),其中不允许使用此表sys_file_reference”错误。

如果记录不包含任何文件关系(如图像),我可以轻松保存记录。

直到我昨天通过extension_builder和TYPO3 Core从6.2.12到6.2.13更新了我的扩展程序。 从那以后我得到了上面的错误。

我将'rootLevel' => -1包含在ext_tables.php中,如此处所述。

也许它与某种bug有关。

有没有人经历过这种行为?

感谢您的回复。

1 个答案:

答案 0 :(得分:0)

我“修复”了这个问题。

我猜这种行为是......

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

我不知道它是否是简约或最佳实践,但至少我现在可以在根级保存记录。