【问题标题】:TYPO3 8.7 TCA ext_tables.php checkTYPO3 8.7 TCA ext_tables.php 检查
【发布时间】:2017-08-10 06:11:55
【问题描述】:

我已经使用 TYPO3 CMS 8.7 LTS 开始了一个新项目,并且像往常一样为 TypoScriptTSconfig 和 HTML 模板创建了自己的分发(或提供程序)扩展。

在新的Install Tool 有一个检查:ext_tables.php 中的 TCA 检查

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不成功呢?

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

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

【问题讨论】:

    标签: php typo3 typo3-8.x


    【解决方案1】:

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

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

    例子:

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

    【讨论】:

    • 嗨,安德烈亚斯,你的速度非常快;)我的语法有误,我问了几分钟后发现我的错误......你的答案是正确的,谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-08-22
    • 1970-01-01
    • 2021-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多