如何在 ext_localconf.php - TYPO3 V9 中更改 $GLOBALS['TYPO3_CONF_VARS']?
How to change $GLOBALS['TYPO3_CONF_VARS'] in ext_localconf.php - TYPO3 V9?
我目前正在更改 AdditonalConfiguration.php 中的 $GLOBALS['TYPO3_CONF_VARS'],但我想将它移到我的提供商扩展中。正确的位置应该是“ext_localconf.php”。
但是简单地将代码从一个文件移动到另一个文件是行不通的。
作为一个简单的例子 $GLOBALS['TYPO3_CONF_VARS']['SYS']['sitename'] = 'special site name';
在扩展配置中没有影响。
我已经搜索了参考资料并查看了其他扩展中的“ext_localconf.php”文件,但还没有找到解决方案。
通常情况下,这应该有效。文档“TYPO3 Explained -> Files and locations”说
All ext_localconf.php files of loaded extensions are included right after the files typo3conf/LocalConfiguration.php and typo3conf/AdditionalConfiguration.php during TYPO3 bootstrap.
如果它不起作用,请确保您确实清除了缓存。
清除缓存的两种可能性:
- 后端:管理工具 -> 维护 -> 刷新 TYPO3 和 PHP 缓存
- 控制台:typo3cms cache:flush
我的简单示例 (sitename) 在清除缓存后有效。
令我困惑的是版本 4.2.3 中“掩码”扩展的扩展配置的奇怪行为。如果我将配置移动到提供者扩展,“mask.json”的内容是忽略。真是千奇百怪,难以形容。我将尝试为此打开另一个问题。
我目前正在更改 AdditonalConfiguration.php 中的 $GLOBALS['TYPO3_CONF_VARS'],但我想将它移到我的提供商扩展中。正确的位置应该是“ext_localconf.php”。
但是简单地将代码从一个文件移动到另一个文件是行不通的。
作为一个简单的例子 $GLOBALS['TYPO3_CONF_VARS']['SYS']['sitename'] = 'special site name';
在扩展配置中没有影响。
我已经搜索了参考资料并查看了其他扩展中的“ext_localconf.php”文件,但还没有找到解决方案。
通常情况下,这应该有效。文档“TYPO3 Explained -> Files and locations”说
All ext_localconf.php files of loaded extensions are included right after the files typo3conf/LocalConfiguration.php and typo3conf/AdditionalConfiguration.php during TYPO3 bootstrap.
如果它不起作用,请确保您确实清除了缓存。
清除缓存的两种可能性:
- 后端:管理工具 -> 维护 -> 刷新 TYPO3 和 PHP 缓存
- 控制台:typo3cms cache:flush
我的简单示例 (sitename) 在清除缓存后有效。
令我困惑的是版本 4.2.3 中“掩码”扩展的扩展配置的奇怪行为。如果我将配置移动到提供者扩展,“mask.json”的内容是忽略。真是千奇百怪,难以形容。我将尝试为此打开另一个问题。