Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typo3 打字条件及&;条件不起作用?_Typo3_Typoscript_Browser Detection - Fatal编程技术网

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]