首页 文章

TYPO3扩展FAL记录在BE中保存失败

提问于
浏览
1

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

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

它一直工作,直到我昨天通过extension_builder和TYPO3 Core从6.2.12到6.2.13更新我的扩展 . 从那以后我得到了上面的错误 .

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

也许它与某种bug有关 .

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

谢谢你的回复 .

1 回答

  • 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;
    

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

相关问题