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