Распространение Typo3: невозможно изменить конфигурацию бэкенда маски и импортировать значения элемента содержимого маски

Мы создали новую тему с маской и пытаемся преобразовать ее в дистрибутив. После конвертации мы пытаемся установить этот дистрибутив на сайт typo3 (чистая установка), тогда у нас возникают следующие проблемы:

  1. Невозможно изменить конфигурацию бэкенда маски. Чтобы изменить конфигурацию бэкенда маски, мы добавили приведенный ниже код в 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/',
    ]);
    
  2. Невозможно импортировать изменения базы данных, связанные с маской. Если мы добавим новый элемент содержимого в маску, то маска добавит новое поле в таблицу tt_content и создаст новую таблицу для хранения значений этого элемента содержимого. Чтобы изменить таблицу tt_content и добавить новые таблицы, в файл ext_tables.sql мы добавили запросы ALTER, CREATE TABLE и INSERT, UPDATE для значений элементов содержимого маски.

При установке дистрибутива выполняются запросы ALTER AND CREATE TABLE, но запросы INSERT и UPDATE не выполняются, и ошибка SQL не возникает.

Пожалуйста, советуйте нам.

0 ответов

Другие вопросы по тегам