gpt4 book ai didi

typo3 - 如何从 TCA 中的 `showitems` 中删除字段?

转载 作者:行者123 更新时间:2023-12-02 02:41:31 25 4
gpt4 key购买 nike

TYPO3 有功能 TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToAllTCAtypes()向记录的 BE 形式添加或替换一个或多个字段。

我们如何删除字段?
(替换为 '' 不起作用)

解释:
它是关于在 tt_content 中隐藏一些字段一些 CType只。
过去,我们通过覆盖完整值来实现。但是,随着从 6.2LTS 升级到 8LTS,我们遇到了问题,因为默认标签已更改(语言文件的路径),因此有些标签在 BE 中丢失了,这很晚才被注意到。
现在我想要一种干净的方法来删除单个字段,以便剩余字段的定义与核心(或其他扩展)的默认值保持干净。

如果使用静态字符串设置值,则添加自己的字段的其他扩展也会出现问题:这些字段也被删除。

最佳答案

由于确实无法插入空字符串,因此您可以创建一个空调色板。这样你仍然会得到一个非空字符串来插入,但它不会在表单中创建任何输出。

addToAllTCAtypes('table', '--palette--;;empty', '', 'replace:fieldname')

并且您应该提出功能请求,至少在即将发布的 TYPO3 版本中使用空字符串进行替换。

关于typo3 - 如何从 TCA 中的 `showitems` 中删除字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59171716/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com