首页 文章

TYPO3 8.7 TCA ext_tables.php检查

提问于
浏览
1

我已经开始了一个带有 TYPO3 CMS 8.7 LTS 的新项目,我已经为 TypoScriptTSconfig 和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 回答

  • 3

    ExtensionManagementUtility::addStaticFile() 调用放入 Configuration/TCA/Overrides/sys_template.php 是正确的,但请记住以后清除系统缓存(红色闪电) .

    另请注意, $_EXTKEY 在该文件中不可用,请改用字符串中的扩展名 .

    例:

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

相关问题