为什么可以在typo3conf/extTables.php中设置$GLOBALS[';TBE#u STYLES';][';logo';]而不能在typo3conf/AdditionalConfiguration.php中设置?

为什么可以在typo3conf/extTables.php中设置$GLOBALS[';TBE#u STYLES';][';logo';]而不能在typo3conf/AdditionalConfiguration.php中设置?,typo3,typo3-7.6.x,Typo3,Typo3 7.6.x,只是出于好奇: 大家可能都知道,可以使用$GLOBALS['TBE_STYLES']['logo']='../fileadmin/mylogo.png'设置自定义BE徽标 这种行为从旧的v4.x时代就开始起作用。 但我刚刚读到extTables在v8.x中将被弃用。 我试图找到一个简单的解决方案(保持一行的简单性,不需要我创建和安装扩展!) 我把这行移到typo3conf/AdditionalConfiguration.php, 但从那以后就行不通了 为什么? 要使这一行在typo3conf/A

只是出于好奇: 大家可能都知道,可以使用
$GLOBALS['TBE_STYLES']['logo']='../fileadmin/mylogo.png'设置自定义BE徽标

这种行为从旧的v4.x时代就开始起作用。 但我刚刚读到extTables在v8.x中将被弃用。 我试图找到一个简单的解决方案(保持一行的简单性,不需要我创建和安装扩展!)

我把这行移到typo3conf/AdditionalConfiguration.php, 但从那以后就行不通了

为什么?


要使这一行在typo3conf/AdditionalConfiguration.php中工作,需要做些什么?

在TYPO3 8.x中,您可以通过
EXT:backend
更改后端徽标,因此您应该坚持这种方法。阅读更多信息

更新。
要回答您的问题,为什么会忽略在附加配置中定义的
TBE_样式
:请查看
unsetReservedGlobalVariables()
中的
\TYPO3\CMS\Core\Bootstrap
类。在初始化所有配置(合并并填充本地和附加配置)并显式调用
unset($GLOBALS['TBE_STYLES'))后执行
在TYPO3 8.x中,您可以通过
EXT:backend
更改后端徽标,因此您应该坚持这种方法。阅读更多信息

更新。
要回答您的问题,为什么会忽略在附加配置中定义的
TBE_样式
:请查看
unsetReservedGlobalVariables()
中的
\TYPO3\CMS\Core\Bootstrap
类。在初始化所有配置(合并并填充本地和附加配置)并显式调用
unset($GLOBALS['TBE_STYLES'))后执行

对我来说,这似乎是一个可行的单线解决方案。我们将对此进行进一步研究,并在此处进行相应更新。虽然这并不能回答问题,但为什么TBE_样式在其他配置中没有影响…@mtness,请查看我答案的更新部分。哇,谢谢,这完全解决了问题!我还不知道这些方法!非常感谢。对我来说,这似乎是一个可行的单线解决方案。我们将对此进行进一步研究,并在此处进行相应更新。虽然这并不能回答问题,但为什么TBE_样式在其他配置中没有影响…@mtness,请查看我答案的更新部分。哇,谢谢,这完全解决了问题!我还不知道这些方法!非常感谢你。