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