【发布时间】:2012-10-05 08:43:25
【问题描述】:
我在 TypoScript 中有这种情况:
[globalVar = TSFE:fe_user|sesData|get_car = TSFE:fe_user|sesData|return_car]
# Do nothing
[else]
plugin.Tx_Formhandler.settings.predef.formhandler-multistep-forms-rent-a-car {
markers.master_input_price_out_town1 = TEXT
markers.master_input_price_out_town1.value = Zwrot samochodu:
markers.master_input_price_out_town2 = CONTENT
markers.master_input_price_out_town2 {
table = tx_pricelist_additional_price
select {
pidInList = 44
orderBy = uid
selectFields = uid, return_another_department
# possible conditions
where = ( hidden='0' AND deleted='0')
}
renderObj = COA
renderObj {
#value
1 = TEXT
1.insertData = 1
1.data = field: return_another_department
1.stdWrap.prioriCalc = 1
1.wrap = <div>|</div>
}
}
}
[global]
因为在 TS 中没有像 != 这样的想法,所以我使用 [else] 条件,但是即使 get_car 和 return_car 相同,也会执行 CODE。
我做错了什么?
【问题讨论】:
-
我认为您不能将动态值作为第二个参数(即在运算符“=”之后)。换句话说,它可能只能是“statitc”字符串,可以选择使用通配符 (*)。
标签: conditional-statements typo3 typoscript