4

我正在使用另一种 freemarker 语法(带方括号的语法)。它工作正常,但我无法弄清楚如何使用 if 条件来检查一个数字是大于还是小于。以下是我的语法

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

这里“<”符号失败。你知道我在这里做错了什么吗?

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

4

2 回答 2

6

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

[#if (numberCoupons <= 1)]
[#if numberCoupons &lt;= 1]
[#if numberCoupons lte 1]
[#if numberCoupons \lte 1]

我会使用括号。

详见: http: //freemarker.sourceforge.net/docs/dgui_template_exp.html#dgui_template_exp_comparison

向下滚动一点到该部分中以“有一个小问题”开头的最后一段

于 2012-10-08T02:21:03.500 回答
0

在这种情况下,错误消息应该抱怨的是{,而不是<. 你在看好地方吗?无论如何,你不能${...}在那里使用。应该是简单[#if numberCoupons <= 1]的。

于 2012-10-06T18:45:17.853 回答