TYPO3 8.7 Проверка TCA ext_tables.php

Я начал новый проект с 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?

1

Решение

Ввод ExtensionManagementUtility::addStaticFile() позвонить в Configuration/TCA/Overrides/sys_template.php это правильно, но имейте в виду, чтобы очистить системные кеши (красная молния) впоследствии.

Также имейте в виду, что $_EXTKEY недоступен в этом файле, вместо этого используйте ключ расширения в строке.

Пример:

\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addStaticFile('distribution_ext', 'Configuration/TypoScript', 'Distribution Extension');
3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]