TYPO3 v11 / 自定义后端模块:生成链接来编辑有权限问题的记录?

问题描述 投票:0回答:1

TYPO3 v11

在我的扩展中,有一个用于编辑自定义表中的记录的模块。现在我尝试使用列表模块的记录编辑机制。在模块的 Fluid 模板中,我使用 viewHelper:

<f:be.link route="record_edit" parameters="{id: 12316, edit: {tx_mydata_domain_model_campaign: {campaign: campaign.uid} } }">
    edit
</f:be.link>

这会导致错误消息:

无法加载所请求记录的编辑表单。这 可能是权限不够。

这不是真的,因为我是管理员,可以轻松访问列表模块中的这些记录。

这里缺少什么?

module backend typo3-11.x
1个回答
0
投票

链接必须采用以下形式:

https://my.website.com/typo3/record/edit?edit[tx_mydata_domain_model_campaign][51]=edit&id=12316

其中“51”是活动 uid,它必须是数组键的一部分。

在我的用例中,我呈现了一个链接列表。因此,活动 uid 在 循环中是可变的。这似乎不可能仅用流体来生成。参数数组必须在控制器操作中准备。然后在 Fluid 中渲染它就很简单了:

<f:be.link route="record_edit" parameters="{id: 12316, edit: {editParam}">
    edit
</f:be.link>
© www.soinside.com 2019 - 2024. All rights reserved.