为什么可以在typo3conf / extTables.php中设置$ GLOBALS ['TBE_STYLES'] ['logo'],但不能在typo3conf / AdditionalConfiguration.php中设置?

时间:2016-12-07 23:00:45

标签: typo3 typo3-7.6.x

只是出于好奇: 正如您可能或可能知道的那样,可以在 typo3conf / extTables.php 中使用$GLOBALS['TBE_STYLES']['logo'] = '../fileadmin/mylogo.png';设置自定义BE徽标。

此行为自旧v4.x次起正常工作。 但我刚刚读到extTables将在v8.x中弃用。 我试图找到一个简单的解决方案(保持简单的一行,并且不要求我创建和安装扩展!)

我将此行移至 typo3conf / AdditionalConfiguration.php , 但它从那里起作用。

为什么?

在typo3conf / AdditionalConfiguration.php中使这一行有效是什么?

1 个答案:

答案 0 :(得分:4)

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

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