Freemarker替代[语法]如果条件有数字

时间:2012-10-06 12:11:15

标签: freemarker

我正在使用替代的freemarker语法(带方括号的语法)。它工作正常,但我无法弄清楚如果条件检查数字是否大于或小于如何使用。以下是我的语法

[#if ${numberCoupons} <= 1]
    [#assign couponsText = 'coupon']
[/#if]

这里“&lt;”符号失败。你知道我在这里做错了什么。

还有任何可以与freemarker的替代语法一起使用的整个指令列表的文档吗?

2 个答案:

答案 0 :(得分:6)

您应该能够使用以下任何一项:

[#if (numberCoupons <= 1)]
[#if numberCoupons &lt;= 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]