我正在使用替代的freemarker语法(带方括号的语法)。它工作正常,但我无法弄清楚如果条件检查数字是否大于或小于如何使用。以下是我的语法
[#if ${numberCoupons} <= 1]
[#assign couponsText = 'coupon']
[/#if]
这里“&lt;”符号失败。你知道我在这里做错了什么。
还有任何可以与freemarker的替代语法一起使用的整个指令列表的文档吗?
答案 0 :(得分:6)
您应该能够使用以下任何一项:
[#if (numberCoupons <= 1)]
[#if numberCoupons <= 1]
[#if numberCoupons lte 1]
[#if numberCoupons \lte 1]
我会使用parens。
详情请见: http://freemarker.sourceforge.net/docs/dgui_template_exp.html#dgui_template_exp_comparison
稍微向下滚动到该部分中以“有一点问题”开头的最后一段
答案 1 :(得分:0)
在这种情况下,错误消息应该抱怨{
,而不是<
。你在看好地方吗?无论如何,你不能在那里使用${...}
。它应该只是[#if numberCoupons <= 1]
。