我试图通过Typo3 AdditionalConfiguration.php
文件设置我的基本网址和其他设置,从我到目前为止读到的所有内容中它应该像这样工作:
$GLOBALS['TYPO3_CONF_VARS']['FE']['defaultTypoScript_constants'] = '
shopURL = http://shop.local/
baseURL = http://web.local/
gaId = UA-xxxxxxxx-x
';
稍后在TypoScript我设置然后baseURL
进入配置如下:
config.baseURL = {$baseURL}
以后使用shopUrl
例如包含一些这样的文件:
file0 = {$shopURL}folder/whatever
目前似乎在主题提供者或记录中的一般Typoscript中使用{$baseURL}
或{$shopURL}
并不重要。在这两种情况下,变量似乎都没有被使用,所以我的前端最终会在这里:
<base href="{$baseURL}">
也许我的处理顺序错误,或者我错过了一些东西,但目前无法想象它会是什么。
提前感谢您的帮助!
答案 0 :(得分:0)
如果您想要使用不同的设置,我建议使用上下文。这篇博客文章告诉你很多关于TYPO3中的上下文:http://blog.marit.ag/2014/11/03/typo3-context-verstehen-und-anwenden/。
在我们的大多数安装中,我们根据TYPO3上下文设置了TypoScript设置。您可以通过.htaccess或PHP轻松定义上下文。只要您的上下文正在运行,您就可以使用TypoScript中的条件来查询当前上下文。
[globalString = ENV:TYPO3_CONTEXT = Production/Local/Staging]
config {
# compress/ concat
concatenateCss = 0
concatenateJs = 0
compressCss = 0
compressJs = 0
}
plugin.tx_twgoogleanalytics.settings.debug = 2
[end]