Я пытаюсь добавить новое поле флажок «showinhome» к столу «tx_news_domain_model_media» же в поле «showinpreview» вот мой TCA конфигурации в Configuration/TCA/Заменяет/tx_news_domain_model_media.phpДобавление нового поля Флажок tx_news_domain_model_media
$temporaryColumns = [
'showinhome' => [
'exclude' => 1,
'label' => 'Show in Home',
'config' => [
'type' => 'check',
'default' => 0,
],
],
];
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTCAcolumns(
'tx_news_domain_model_media',
$temporaryColumns
);
$GLOBALS['TCA']['tx_news_domain_model_media']['ctrl']['label_alt'] .= ', showinhome';
$GLOBALS['TCA']['tx_news_domain_model_media']['interface']['showRecordFieldList'] .= ', showinhome';
$GLOBALS['TCA']['tx_news_domain_model_media']['palettes']['newsPalette']['showitem'] .= 'showinhome,';
Поле не отображается, может мне кто-то помочь?
Не должна ли последняя строка иметь запятую перед именем поля? '$ GLOBALS ['TCA'] ['tx_news_domain_model_media'] ['palettes'] ['newsPalette'] ['showitem']. = ', Showinhome';' –
$ TCA ['tx_news_domain_model_media'] ['palettes'] [ 'palettteCore'] ['showitem'] = 'type, showinpreview, hidden, sys_language_uid, l10n_parent, l10n_diffsource, showinhome,'; он появляется в конфигурации так – user2917236