TYPO3 Flux Forms 在 BE 中不能作为非管理员工作

TYPO3 Flux Forms not working in BE as non-Admin

我在 Flux Provider Extension 中有一个奇怪的行为。 我在 ext_tables.php 中注册了 FLUX 内容 (...registerProviderExtensionKey)。 我现在能够以管理员身份在 BE 中创建新的 Flux Content。 BE 和 FE 一切正常。现在我以非管理员用户身份登录 BE,并且缺少一些 FLUX 内容元素字段。

Screenshot of Admin View

Screenshot of User View

tt_content 中的 flexform 字段似乎存在权限问题。

使用 TYPO3 8.7。

我找到了答案。 我需要在 FLUX 中设置 "exclude" 选项! 示例:

<flux:form.sheet name="links" label="Link List">
            <flux:field.input exclude="0" name="title" label="Text wrapped by Link" />
            <flux:field.input exclude="0" name="link" label="Link">
                <flux:wizard.link/>
            </flux:field.input>
        </flux:form.sheet>