Я хотел бы установить флажок в бэкэнд по умолчанию.TCA-файл, флажок установлен по умолчанию
В моем случае это поле showinpreview
в файле /typo3conf/ext/news/Configuration/TCA/tx_news_domain_model_media.php
.
Я изменил значение default
1, но это не имеет никакого эффекта:
'showinpreview' => [
'exclude' => 1,
'label' => $ll . 'tx_news_domain_model_media.showinpreview',
'config' => [
'type' => 'check',
'default' => 1
]
],
Когда я проверяю TCA Файл tt_content для проверяемого флажка это выглядит следующим образом:
'sectionIndex' => [
'exclude' => 1,
'label' => 'LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:sectionIndex',
'config' => [
'type' => 'check',
'default' => 1,
'items' => [
'1' => [
'0' => 'LLL:EXT:lang/locallang_core.xlf:labels.enabled'
]
]
]
],
только разница я вижу items
. Но я действительно не понимаю, что делает эта вещь.
О, ничего себе, я пропустил это. Благодарю. (Я проверил исходное значение sys_file_reference для этого поля). Можно ли также установить значение по умолчанию для 'sys_language_uid'' -1 в этом файле? Он говорит $ ** новый ** SysFileReferenceColumns, поэтому, я думаю, я не могу просто скопировать 'sys_language_uid' из оригинала и изменить значение по умолчанию здесь? – nbar
Не меняйте оригинальный код расширения. Как уже упоминалось, изменения будут потеряны после обновления обновления. – minifranske
Это, безусловно, не ** не ** лучший ответ. Никогда не изменяйте код, если он не принадлежит вам. Вы потеряете возможность обновления без потери ваших изменений. Я также настоятельно рекомендую использовать подход @minifranske и перейти на страницу PageTSconfig. –