Но когда я активирую расширение, дополнительное поле в tt_content не добавляется.Кто-то может указать мне на мою ошибку или подсказать, где искать.
Как я понял из документации, операторы в ext_tables.sql выполняются автоматически менеджер расширений при активации расширения.
Система — TYPO3 8.7.17.
Абсолютный новичок в TYPO3. Спасибо, ребята...
Код: Выделить всё
// ext_tables.sql
CREATE TABLE tt_content (
tx_ug_content_ext_tab_item int(11) unsigned DEFAULT '0',
);
// content element TCA file
/***************
* Register fields
*/
$GLOBALS['TCA']['tt_content']['columns'] = array_replace_recursive(
$GLOBALS['TCA']['tt_content']['columns'],
[
'tx_ug_content_ext_tab_item' => [
'label' => 'LLL:EXT:ug_content/Resources/Private/Language/Backend.xlf:ext_tab_item',
'config' => [
'type' => 'inline',
'foreign_table' => 'tx_ug_content_ext_tab_item',
'foreign_field' => 'tt_content',
'appearance' => [
'useSortable' => true,
'showSynchronizationLink' => true,
'showAllLocalizationLink' => true,
'showPossibleLocalizationRecords' => true,
'showRemovedLocalizationRecords' => false,
'expandSingle' => true,
'enabledControls' => [
'localize' => true,
]
],
'behaviour' => [
'mode' => 'select',
'localizeChildrenAtParentLocalization' => true,
]
]
]
]
);
Ошибку обнаружил Саймон Гилли.
Подробнее здесь: https://stackoverflow.com/questions/580 ... -extension