TYPO3 8.7 TCA ext_tables.php 检查
TYPO3 8.7 TCA ext_tables.php check
我用 TYPO3 CMS 8.7 LTS
开始了一个新项目,并为 TypoScript
、TSconfig
和 [=35= 创建了自己的分发(或提供商)扩展]-模板——像往常一样。
在新 Install Tool
有一个检查:TCA in ext_tables.php 检查
Extensions change TCA in ext_tables.php
Check for ExtensionManagementUtility and $GLOBALS["TCA"].
我读过,ext_tables.php
应该(几乎)是空的。所以我的文件只包含 link 到我的静态错字文件:
<?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 中包含静态模板文件的完美方法是什么?
将 ExtensionManagementUtility::addStaticFile()
调用放入 Configuration/TCA/Overrides/sys_template.php
是正确的,但请记住在之后清除系统缓存(红色闪电)。
另请记住,$_EXTKEY
在该文件中不可用,请改用字符串中的扩展密钥。
示例:
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addStaticFile('distribution_ext', 'Configuration/TypoScript', 'Distribution Extension');
我用 TYPO3 CMS 8.7 LTS
开始了一个新项目,并为 TypoScript
、TSconfig
和 [=35= 创建了自己的分发(或提供商)扩展]-模板——像往常一样。
在新 Install Tool
有一个检查:TCA in ext_tables.php 检查
Extensions change TCA in ext_tables.php
Check for ExtensionManagementUtility and $GLOBALS["TCA"].
我读过,ext_tables.php
应该(几乎)是空的。所以我的文件只包含 link 到我的静态错字文件:
<?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 中包含静态模板文件的完美方法是什么?
将 ExtensionManagementUtility::addStaticFile()
调用放入 Configuration/TCA/Overrides/sys_template.php
是正确的,但请记住在之后清除系统缓存(红色闪电)。
另请记住,$_EXTKEY
在该文件中不可用,请改用字符串中的扩展密钥。
示例:
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addStaticFile('distribution_ext', 'Configuration/TypoScript', 'Distribution Extension');