Распространение Typo3: невозможно изменить конфигурацию бэкенда маски и импортировать значения элемента содержимого маски
Мы создали новую тему с маской и пытаемся преобразовать ее в дистрибутив. После конвертации мы пытаемся установить этот дистрибутив на сайт typo3 (чистая установка), тогда у нас возникают следующие проблемы:
Невозможно изменить конфигурацию бэкенда маски. Чтобы изменить конфигурацию бэкенда маски, мы добавили приведенный ниже код в ext_localconf.php, но он не работает.
$GLOBALS['TYPO3_CONF_VARS']['EXT']['extConf']['mask'] = serialize([ 'json' => 'typo3conf/ext/key-name/mask.json', 'content' => 'fileadmin/key-name/templates/content/', 'layouts' => 'fileadmin/key-name/templates/content/Layouts/', 'partials' => 'fileadmin/key-name/templates/content/Partials/', 'backend' => 'fileadmin/key-name/templates/backend/', 'layouts_backend' => 'fileadmin/key-name/templates/backend/Layouts/', 'partials_backend' => 'fileadmin/key-name/templates/backend/Partials/', 'preview' => 'fileadmin/key-name/templates/preview/', ]);
Невозможно импортировать изменения базы данных, связанные с маской. Если мы добавим новый элемент содержимого в маску, то маска добавит новое поле в таблицу tt_content и создаст новую таблицу для хранения значений этого элемента содержимого. Чтобы изменить таблицу tt_content и добавить новые таблицы, в файл ext_tables.sql мы добавили запросы ALTER, CREATE TABLE и INSERT, UPDATE для значений элементов содержимого маски.
При установке дистрибутива выполняются запросы ALTER AND CREATE TABLE, но запросы INSERT и UPDATE не выполняются, и ошибка SQL не возникает.
Пожалуйста, советуйте нам.