Typo3 打字条件及&;条件不起作用?
这是我的(缩写)代码:Typo3 打字条件及&;条件不起作用?,typo3,typoscript,browser-detection,Typo3,Typoscript,Browser Detection,这是我的(缩写)代码: lib.nav=COA 自由导航{ 50=汉努 50 { [ ... ] 包裹=| } } [browser=msie]&&[version=您的情况看起来是正确的 那么,也许您有不同的错误?尝试通过测试条件来分离您的问题,而不产生副作用。创建新页面,创建新ts模板,并将以下代码放入其中: page > page = PAGE page.typeNum = 0 page.10 = TEXT [browser = msie] && [version
lib.nav=COA
自由导航{
50=汉努
50 {
[ ... ]
包裹=|
}
}
[browser=msie]&&[version=您的情况看起来是正确的
那么,也许您有不同的错误?尝试通过测试条件来分离您的问题,而不产生副作用。创建新页面,创建新ts模板,并将以下代码放入其中:
page >
page = PAGE
page.typeNum = 0
page.10 = TEXT
[browser = msie] && [version = <9]
page.10.value = Condition is meet
[else]
page.10.value = Condition is not meet
[global]
page>
第页
page.typeNum=0
第10页=文本
[browser=msie]&&[version=我知道这个问题很老,但我刚刚解决了类似的问题。在我的情况下,条件失败,因为我在这样的块中使用了它:
config {
# htmlTag_setParams, adding language and some classes for the Foundation framework
[browser = msie] && [version =< 9]
htmlTag_setParams = lang="{$config.language}" class="no-js lt-ie9"
[else]
htmlTag_setParams = lang="{$config.language}" class="no-js"
[global]
}
config{
H.HTMLTAgStEnPARAMS,为基础框架添加语言和一些类
[browser=msie]&&[version=<9]
htmlTag_setParams=lang=“{$config.language}”class=“no js lt-ie9”
[其他]
htmlTag_setParams=lang=“{$config.language}”class=“no js”
[全球]
}
只要我把它改写成
# htmlTag_setParams, adding language and some classes for the Foundation framework
[browser = msie] && [version =< 9]
config.htmlTag_setParams = lang="{$config.language}" class="no-js lt-ie9"
[else]
config.htmlTag_setParams = lang="{$config.language}" class="no-js"
[global]
<代码> {HTMLTAgStPARAMS,为基础框架添加语言和一些类
[browser=msie]&&[version=<9]
config.htmlTag_setParams=lang=“{$config.language}”class=“no js lt-ie9”
[其他]
config.htmlTag_setParams=lang=“{$config.language}”class=“no js”
[全球]
它开始按预期工作
注意:我使用的是Typo3 v6.1如果您的脚本存储并嵌套在文件系统中(例如,使用INCLUDE_TYPOSCRIPT),请尝试将您的条件直接插入到Typo3后端的中
#您以前包含的文件
#你的情况
页面>
第页
page.typeNum=0
第10页=文本
[browser=msie]&&[version=问题是[browser=msie]不再工作(T3 4.5+)。即使我在Internet Explorer中观看,测试设置始终显示条件不满足。是的,块内不能使用条件。尽管MrRap不是这样(因为某些条件对他有效)它可能对其他人有用。
# htmlTag_setParams, adding language and some classes for the Foundation framework
[browser = msie] && [version =< 9]
config.htmlTag_setParams = lang="{$config.language}" class="no-js lt-ie9"
[else]
config.htmlTag_setParams = lang="{$config.language}" class="no-js"
[global]
#your previously included file
<INCLUDE_TYPOSCRIPT: source="FILE:fileadmin/templates/_TypoScript/myTyposcriptFile.ts">
#your condition
page >
page = PAGE
page.typeNum = 0
page.10 = TEXT
[browser = msie] && [version = <9]
page.10.value = Condition is meet
[else]
page.10.value = Condition is not meet
[global]