【发布时间】:2019-08-04 17:57:56
【问题描述】:
我将TYPO3 (6.x) 的旧实例更新为TYPO3 9.5. 每次加载页面时,我都会在日志文件中收到投诉,例如:
[警告] 请求="bc60e12f63cf8" 组件="TYPO3.CMS.Frontend.Configuration.TypoScript.ConditionMatching.ConditionMatcher": 无法解析表达式,回退开始。它看起来像一个 旧条件,只有一个等号。 - {"表达式":"globalVar = TSFE : beUserLogin > 0"}
从第 9 版开始,TYPO 为 Typoscript 使用了一种名为 Symfony 的 nex 表达式语言。我找到了很好的文档。但是,我找不到有关旧语法的任何文档。
[globalVar = TSFE : beUserLogin > 0]
[globalVar = GP:L = 1]
[globalString = IENV:HTTP_HOST=www.domain.de]
我想“=”是 euqals 运算符,错误消息已经暗示了如何修复它。但是我不知道这些语句中的“:”是什么。我猜它是“AND”或“OR”运算符。但我不确定。对理解这些陈述的任何帮助都将极大地帮助我将它们转移到新标准。
【问题讨论】:
标签: syntax typo3 typoscript