TYPO3是否覆盖站点配置中的$GLOBALS['TYPO3_CONF_VARS']



我希望某些$GLOBALS['TYPO3_CONF_VARS']值(即Mail API的值(是特定于站点的。在阅读了"配置概述"、"站点处理"one_answers"GLOBALS-TYPO3_CONF_VARS"之后,我仍然不确定这将如何成为一种惯用的方法。

此外,我对typo3配置使用helhum/typep3配置处理。这个想法基本上与contexts具有相同的功能(即使prod.settings.yamldev.settings.yaml加载不同的值(,但对于站点,例如,无论我是在我的一个站点还是在另一个站点,我都希望具有不同的$GLOBALS[‘TYPO3_CONF_VARS’]['MAIL']['defaultMailFromAddress']值。

事实上,我不知道这是否可行。也许这些被认为是全球性的,我必须想出一个更特别的解决方案。例如,每次某个进程访问$GLOBALS[‘TYPO3_CONF_VARS’]阵列时,都要事先更改它。

提前感谢!

您可以访问特定于域的配置的环境变量
或者在PHP中使用条件。

无论如何,您需要在typo3conf/AdditionalConfiguration.php中进行赋值,因为所有非常数值可能会在typo3conf/LocalConfigurathion.php中被覆盖。

最新更新