我已经开始了一个带有 TYPO3 CMS 8.7 LTS
的新项目,我已经为 TypoScript
, TSconfig
和HTML-Templates创建了我自己的发行版(或提供商)扩展程序 - 就像平常一样 .
在新的 Install Tool
有一张支票: TCA in ext_tables.php check
Extensions change TCA in ext_tables.php
Check for ExtensionManagementUtility and $GLOBALS["TCA"].
我读过, ext_tables.php
应该(几乎)是空的 . 所以我的文件只包含我的静态typoscript文件的链接:
<?php
if (!defined('TYPO3_MODE')) {
die ('Access denied.');
}
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addStaticFile($_EXTKEY, 'Configuration/TypoScript', 'Distribution Extension');
就这样 . 但是为什么Install-Tool-Check没有成功?
我也是read,这个命令应该在 typo3conf/ext/distribution_ext/Configuration/TCA/Overrides/sys_template.php
中,但如果我试试,我不能在后端选择我的发行版(根模板 - >包含静态模板)..?
在TYPO3 8.7中包含静态模板文件的完美方法是什么?
1 回答
将
ExtensionManagementUtility::addStaticFile()
调用放入Configuration/TCA/Overrides/sys_template.php
是正确的,但请记住以后清除系统缓存(红色闪电) .另请注意,
$_EXTKEY
在该文件中不可用,请改用字符串中的扩展名 .例: