Маска и проблемы
Что касается маски, в маске бэкэнда есть конфигурации по умолчанию, такие как ниже:
general.json => typo3conf/mask.json
frontend.content => fileadmin/templates/content/
frontend.layouts => fileadmin/templates/content/Layouts/
frontend.partials => fileadmin/templates/content/Partials/
backend.backend => fileadmin/templates/backend/
backend.layouts_backend => fileadmin/templates/backend/Layouts/
backend.partials_backend => fileadmin/templates/backend/Partials/
backend.preview => fileadmin/templates/preview/
При установке нашего расширения темы нам нужно изменить значения параметров конфигурации маски, как показано ниже:
general.json => typo3conf/ext/<extension_key>/mask.json
frontend.content => fileadmin/<extension_key>/templates/content/
frontend.layouts => fileadmin/<extension_key>/templates/content/Layouts/
frontend.partials => fileadmin/<extension_key>/templates/content/Partials/
backend.backend => fileadmin/<extension_key>/templates/backend/
backend.layouts_backend => fileadmin/<extension_key>/templates/backend/Layouts/
backend.partials_backend => fileadmin/<extension_key>/templates/backend/Partials/
backend.preview => fileadmin/<extension_key>/templates/preview/
Мы попробовали, как показано ниже, но это не работает:
plugin.tx_mask.general.json = EXT:user_ss4u/mask.json
module.tx_mask.general.json = EXT:user_ss4u/mask.json
1 ответ
Кажется, вы пытаетесь переопределить настройки через Typoscript, что, насколько я знаю, невозможно.
Настройки, которые вы хотите изменить, сохраняются в typo3conf/LocalConfiguration.php
в ['EXT']['extConf']['mask']
так что есть две (хорошо, одна с двумя способами) возможности их изменить:
1.1 через Extension Manager
Откройте модуль "Расширение" в бэкенде TYPO3 и найдите маску "Расширение".
Нажмите на иконку конфигурации в конце строки.
Теперь вы сможете изменить настройки.
Изменения хранятся в typo3conf/LocalConfiguration.php
1.2 через саму маску
Откройте модуль "Маска" в бэкенде TYPO3. Нажмите на значок конфигурации, чтобы перейти на вкладку Конфигурация.
Теперь вы сможете изменить настройки.
Изменения хранятся в typo3conf/LocalConfiguration.php
2. через PHP
Вы можете добавить следующий фрагмент в файл, такой как ext_localconf.php
в typo3conf/ext/<extension_key>
или в typo3conf/AdditionalConfiguration.php
$GLOBALS['TYPO3_CONF_VARS']['EXT']['extConf']['mask'] = serialize([
'json' => 'typo3conf/ext/<extension_key>/mask.json',
'content' => 'fileadmin/<extension_key>/templates/content/',
'layouts' => 'fileadmin/<extension_key>/templates/content/Layouts/',
'partials' => 'fileadmin/<extension_key>/templates/content/Partials/',
'backend' => 'fileadmin/<extension_key>/templates/backend/',
'layouts_backend' => 'fileadmin/<extension_key>/templates/backend/Layouts/',
'partials_backend' => 'fileadmin/<extension_key>/templates/backend/Partials/',
'preview' => 'fileadmin/<extension_key>/templates/preview/',
]);