【发布时间】:2020-03-29 00:02:39
【问题描述】:
TYPO3 具有TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToAllTCAtypes() 功能,可以在记录的 BE 形式中添加或替换一个或多个字段。
我们如何删除字段?
(替换为'' 不起作用)
说明:
它是关于在tt_content 中隐藏一些字段,仅限CTypes。
在过去,我们通过覆盖完整的值来做到这一点。但是随着从 6.2LTS 升级到 8LTS,我们遇到了问题,因为默认标签已经改变(语言文件的路径),所以一些标签在 BE 中丢失了,这很晚才被发现。
现在我想要一种干净的方法来删除单个字段,以便剩余字段的定义使用核心(或其他扩展)的默认值保持干净。
如果使用静态字符串设置值,则添加自己的字段的其他扩展也会出现问题:这些字段也会被删除。
【问题讨论】: