2017-08-10 72 views
1

我已经开始一个新项目TYPO3 CMS 8.7 LTS,我已经创建了我自己的TypoScript,TSconfig和HTML-Templates的扩展(或提供者)扩展 - 就像平常一样。TYPO3 8.7 TCA ext_tables.php检查

在新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'); 

就是这样。但是为什么安装工具检查不成功?

我也read,这个命令应该是typo3conf/ext/distribution_ext/Configuration/TCA/Overrides/sys_template.php,但如果我尝试,我不能选择我的后端分布(根模板 - >包括静态模板)..?

在TYPO3 8.7中包含静态模板文件的最佳方式是什么?

回答

2

ExtensionManagementUtility::addStaticFile()呼叫置入Configuration/TCA/Overrides/sys_template.php是正确的,但请记住在事后清除系统缓存(红色闪电)。

还请记住,$_EXTKEY在该文件中不可用,请改用字符串中的扩展键。

例子:

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

安德烈亚斯嗨,你是非常快;)我的语法错了,我发现我的错误......问你的答案是正确的,幸亏几分钟后。 – user2310852