Configuration Typo3 6.2.x通过附加配置文件(defaultTypoScript_常量)提供baseURL

Configuration Typo3 6.2.x通过附加配置文件(defaultTypoScript_常量)提供baseURL,configuration,typoscript,typo3-6.2.x,base-url,Configuration,Typoscript,Typo3 6.2.x,Base Url,我正试图通过Typo3AdditionalConfiguration.php文件设置我的基本URL和其他设置,从我目前阅读的所有内容来看,它应该是这样工作的: $GLOBALS['TYPO3_CONF_VARS']['FE']['defaultTypoScript_constants'] = ' shopURL = http://shop.local/ baseURL = http://web.local/ gaId = UA-xxxxxxxx-x '; 稍后在打字脚本

我正试图通过Typo3
AdditionalConfiguration.php
文件设置我的基本URL和其他设置,从我目前阅读的所有内容来看,它应该是这样工作的:

$GLOBALS['TYPO3_CONF_VARS']['FE']['defaultTypoScript_constants'] = '
    shopURL = http://shop.local/
    baseURL = http://web.local/
    gaId = UA-xxxxxxxx-x
';
稍后在打字脚本中,我将
baseURL
设置为如下配置:
config.baseURL={$baseURL}

例如,
shopUrl
后来被用来包含一些类似这样的文件:
file0={$shopURL}文件夹/无论什么

目前看来,主题提供程序或记录上的常规打字脚本中是否使用了
{$baseURL}
{$shopURL}
似乎无关紧要。在这两种情况下,似乎都没有使用该变量,因此我的前端结果如下:

也许我有一个错误的处理顺序,或者我遗漏了一些东西,但目前无法想象这可能是什么


提前感谢您的帮助

如果您想使用不同的设置,我建议使用上下文。这篇博文告诉你很多关于TYPO3:中的上下文

在我们的大多数安装中,我们根据TYPO3上下文设置了打字脚本。您可以通过.htaccess或PHP轻松定义上下文。一旦上下文正常工作,就可以使用打字脚本中的条件查询当前上下文

[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]

反正我也不知道问题的原因。。。现在使用BaseLL是DE模式,考虑切换到“代码>配置”。没有理由不使用absRefPrefix。这样,您就不需要为AdditionalConfiguration.php带来所有麻烦。感谢您向我指出这一点,BaseUrl看起来不错。这是一个非常好的补充,事实上,对于当前项目非常有用,因为我们遇到了一个问题,正是因为URL切换的Stage实现。非常感谢分享这些知识