我当前正在将网站从版本7升级到版本9。
我有一个小的TypoScript对象,它根据所选的页面语言显示不同的内容:
lib.myTSO = TEXT
lib.myTSO.value (
<p>Hello World</p>
)
[globalVar = GP:L =1]
lib.myTSO = TEXT
lib.myTSO.value (
<p>Hello World in a different language</p>
)
[global]
此功能在版本7和8中有效,但似乎在版本9中不再有效。我假设它是调用语言变量的方式吗?
再次感谢
答案 0 :(得分:3)
与您在网站配置中设置的语言环境相匹配应该可以:
[siteLanguage("locale") == "en_US.UTF-8"]
lib.myTSO = TEXT
lib.myTSO.value (
<p>Hello World in a different language</p>
)
[global]
参考: https://docs.typo3.org/typo3cms/CoreApiReference/ApiOverview/SiteHandling/UseSiteInConditions.html
仅在常数中,这似乎从TYPO3 9.5.1开始有效
[siteLanguage = locale = en_US.UTF-8]
constantFoo = Bar
[global]
答案 1 :(得分:1)
如果您想使用语言uid,这也可以:
[siteLanguage("languageId") == 1]
//
[global]