typo3 - 覆盖 pageTS 中的 TCA 值

标签 typo3 typo3-9.x typo3-tca

我想更改在 ListView 中显示的 tt_address 记录的标签。应该使用字段“组织” 的值作为默认标签,而不是“名称”。我想通过 pageTS 中的 TypoScript 覆盖 TCA(如果可能)来实现此目的。不幸的是,以下尝试没有达到预期的效果:

TCEFORM {
    tt_address {
        ctrl {
            label = company
            label_alt = name, last_name, first_name
        }
    }
}

我尝试使用TCADefaults而不是TCEFORM,但这并没有改变任何东西。 实现该目标的正确定义是什么?

提前致谢!

最佳答案

要更改列表模块中显示的列,您必须在自己的扩展中覆盖 TCA。在文件 EXT:xyz/Configuration/TCA/Overrides/tt_content.php

$GLOBALS['TCA']['tt_address']['ctrl']['label'] = 'company';
$GLOBALS['TCA']['tt_address']['ctrl']['label_alt'] = 'name, last_name, first_name';

关于typo3 - 覆盖 pageTS 中的 TCA 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55922054/

相关文章:

mysql - TYPO3 9 TCA 类型输入/dbType 时间节省空字段的 mysql 时间字段上的 LTS 类型转换错误

typo3 - 从其他插件的主体调用 TYPO3 插件

typo3-tca - 如何在 TCA 中创建链接输入字段

TYPO3 - 禁用扩展缓存

css - Fluid Typo3 - 如何通过来自不同页面 uid 的 flux 定义变量

由于 COLLATE,TYPO3 列出了 DB 比较中的所有表

typo3 - 如何在 TYPO3 v9 URL 中添加尾部斜杠?

typo3 - 如何使用 TYPO3 Fluid form.upload 上传文件并将其传递给 Extbase Controller

typo3 - 如何在typo3 v9.x中异步构建typo3后端页面树?

jquery - TYPO3 9.5 表单框架 AJAX