如果GET变量为空,有没有办法使用Typoscript条件为TypoScript TEXT分配不同的值?
类似的东西:
xxxx.1 = TEXT
[globalVar = GP:print != ""]
xxxx.1.value = Absent
[else]
xxxx.1.value = Present
[end]
当然!= ""
不起作用,所以我应该使用什么呢?
答案 0 :(得分:10)
以下是"如果":
的示例1 = TEXT
1 {
value = Absent
override = Present
override.if {
isTrue.data = GP:print
}
}
答案 1 :(得分:2)
使用 globalString ,还可以使用正则表达式作为比较。根据具体情况,这也可能是一个可行的解决方案。
[globalString = GP:test = /.+/]
# This is only evaluated if GP:test contains one or more characters
[global]
答案 2 :(得分:0)
起初在typoscript中没有!=。您只能对条件使用>,<,=。
根据您的需要,您可以使用:
[globalVar = GP:view = print]
[end]
只需定义一个变量“视图”,它可以成为值“print”。
答案 3 :(得分:0)
例如,我发现有一个cookie,您不能设置任何值,它会显示为空吗?
[globalVar = _COOKIE|user_test_score = ]
所以也许也是:
[globalVar = GP:view = ]
不确定是否打算使用它,但仍然适用于cookie。