Я начал новый проект с TYPO3 CMS 8.7 LTS
и я создал свой собственный дистрибутив (или провайдер) расширение для TypoScript
, TSconfig
и HTML-шаблоны — как обычно.
На новом Install Tool
есть проверка: TCA в проверке ext_tables.php
Extensions change TCA in ext_tables.php
Check for ExtensionManagementUtility and $GLOBALS["TCA"].
Я прочитал, что ext_tables.php
должен быть (почти) пустым. Так что мой файл содержит только ссылку на мой статический файл опечатки:
<?php
if (!defined('TYPO3_MODE')) {
die ('Access denied.');
}
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addStaticFile($_EXTKEY, 'Configuration/TypoScript', 'Distribution Extension');
Это все. Но почему Install-Tool-Check не прошел успешно?
Я также читать, что эта команда должна быть в typo3conf/ext/distribution_ext/Configuration/TCA/Overrides/sys_template.php
, но если я попытаюсь, я не смогу выбрать свой дистрибутив в бэкэнде (корневой шаблон -> включить статический шаблон) ..?
Какой идеальный способ включить статические файлы шаблонов в TYPO3 8.7?
Ввод ExtensionManagementUtility::addStaticFile()
позвонить в Configuration/TCA/Overrides/sys_template.php
это правильно, но имейте в виду, чтобы очистить системные кеши (красная молния) впоследствии.
Также имейте в виду, что $_EXTKEY
недоступен в этом файле, вместо этого используйте ключ расширения в строке.
Пример:
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addStaticFile('distribution_ext', 'Configuration/TypoScript', 'Distribution Extension');
Других решений пока нет …