在列表视图中显示时,我想更改 tt_address 记录的标签。代替“ name” ,应使用字段“ organization” 的值作为默认标签。我想通过 pageTS 中的TypoScript覆盖 TCA (如果可能)来实现此目的。不幸的是,以下尝试没有达到预期的效果:
TCEFORM {
tt_address {
ctrl {
label = company
label_alt = name, last_name, first_name
}
}
}
我使用TCEFORM
来代替TCADefaults
,但是并没有改变。
实现该目标的正确定义是什么?
谢谢!
答案 0 :(得分:1)
您必须使用列名来覆盖标签。表单为TCEFORM.[tableName].[fieldName].[propertyName]
在您的情况下,您想覆盖字段“名称”。
TCEFORM.tt_address.name.label = Company
有关更多详细信息,请参见:https://docs.typo3.org/typo3cms/TSconfigReference/PageTsconfig/TceForm.html
答案 1 :(得分:0)
要更改列表模块中显示的列,您必须在自己的扩展名中覆盖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';