【问题标题】:Freemarker alternative[syntax] if condition with numberFreemarker 替代[语法] if 条件与数字
【发布时间】:2012-10-06 12:11:15
【问题描述】:

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

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

这里“

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

【问题讨论】:

    标签: freemarker


    【解决方案1】:

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

    [#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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 我按照你说的改成了,但还是一样的错误
      • 我猜你没有看错误所在的地方。我假设您已经使用了错误消息中的行号,所以它可能在另一个模板中。
      猜你喜欢
      • 1970-01-01
      • 2023-04-05
      • 2021-11-06
      • 1970-01-01
      • 2019-03-10
      • 1970-01-01
      • 2021-08-06
      • 2019-09-15
      • 1970-01-01
      相关资源
      最近更新 更多