覆盖 pageT'S 中的 THE 值
Overriding TCA values in pageTS
我想更改 tt_address 条记录在列表视图中显示时的标签。应该使用 "organization" 字段的值作为默认标签,而不是 "name"。我想通过 pageTS 中的 TypoScript 覆盖 TCA(如果可能)来实现这一点。不幸的是,以下尝试没有达到预期的效果:
TCEFORM {
tt_address {
ctrl {
label = company
label_alt = name, last_name, first_name
}
}
}
我尝试使用 TCADefaults
而不是 TCEFORM
,但这并没有改变任何东西。
实现该目标的正确定义是什么?
提前致谢!
您必须使用列名来覆盖标签。表格是 TCEFORM.[tableName].[fieldName].[propertyName]
在您的情况下,您想要覆盖字段 'name'。
TCEFORM.tt_address.name.label = Company
查看更多详情:https://docs.typo3.org/typo3cms/TSconfigReference/PageTsconfig/TceForm.html
要更改列表模块中显示的列,您必须在您自己的扩展中覆盖 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';
我想更改 tt_address 条记录在列表视图中显示时的标签。应该使用 "organization" 字段的值作为默认标签,而不是 "name"。我想通过 pageTS 中的 TypoScript 覆盖 TCA(如果可能)来实现这一点。不幸的是,以下尝试没有达到预期的效果:
TCEFORM {
tt_address {
ctrl {
label = company
label_alt = name, last_name, first_name
}
}
}
我尝试使用 TCADefaults
而不是 TCEFORM
,但这并没有改变任何东西。
实现该目标的正确定义是什么?
提前致谢!
您必须使用列名来覆盖标签。表格是 TCEFORM.[tableName].[fieldName].[propertyName]
在您的情况下,您想要覆盖字段 'name'。
TCEFORM.tt_address.name.label = Company
查看更多详情:https://docs.typo3.org/typo3cms/TSconfigReference/PageTsconfig/TceForm.html
要更改列表模块中显示的列,您必须在您自己的扩展中覆盖 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';