【发布时间】:2021-08-25 09:01:28
【问题描述】:
这在 TYPO3 中很常见,但我必须承认有很多不同的选择和方法来做事,有时有点让人不知所措。
我有 3 个用例(其中没有 1 个是我目前正在寻找的解决方案)。所有这些都适用于 TYPO3 中已经存在的数据库字段。应在站点包中进行更改。
- 完全隐藏字段,根本不使用,不应该在 BE 中弄乱表单
- 仅适用于管理员,不适用于编辑
- 如果在 BE 组中配置,则仅对管理员和编辑可用。
对于 3,我通常在 TCA 中使用“exclude”字段,这样该字段也可以供 BE 用户使用。我想也可以用于 2(尽管这确实使 BE 组部分中的复选框变得混乱,这也是一个问题)。
对于 1,我不知道我是否应该使用 TSconfig disabled。我想如果我已经在站点包中,我可以直接更改 TCA(TSconfig,覆盖 TCA)。但是,我不知道是用 TCA 覆盖 TCA 还是用 TSconfig 覆盖 TCA 是否会有所不同。
如果有人回答如何在站点包中(现在)最好地做到这一点,而不是通过在 BE 中编辑,那就太好了。
【问题讨论】:
-
集成商也可以访问/理解禁用 TSconfig。使用 TCA 是 IMO 更多在开发人员的范围内。所以,也许这是项目中的一个标准。
-
@julian 谢谢。这就说得通了。但不确定 TSConfig“已禁用”的相应 TCA 设置是什么。搜索这种东西会得到很多 TSconfig 的例子——猜猜这更直观,更容易使用。这是另一个覆盖整个节目项目的问题 (stackoverflow.com/questions/45019971/…) - 看起来有点混乱且容易出错。
标签: typo3