Переопределение значений TCA в pageTS - PullRequest
0 голосов
/ 30 апреля 2019

Я хочу изменить метку tt_address записей при отображении в виде списка. Вместо "имя" следует использовать значение поля "организация" в качестве метки по умолчанию. Я хотел бы добиться этого путем переопределения TCA - если возможно - через TypoScript в pageTS . К сожалению, следующая попытка не дала желаемого эффекта:

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

Вместо TCEFORM я попробовал это с TCADefaults, но это ничего не изменило. Какое определение будет правильным для достижения этой цели?

Заранее спасибо!

Ответы [ 2 ]

1 голос
/ 30 апреля 2019

Вы должны использовать имя столбца, чтобы перезаписать метку.Форма: TCEFORM.[tableName].[fieldName].[propertyName]

В вашем случае вы хотите перезаписать поле 'имя'.

TCEFORM.tt_address.name.label = Company

Подробнее см .: https://docs.typo3.org/typo3cms/TSconfigReference/PageTsconfig/TceForm.html

0 голосов
/ 03 мая 2019

Чтобы изменить отображаемые столбцы в модуле списка, вы должны переопределить 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';
...