4

別のフリーマーカー構文 (角括弧付きのもの) を使用しています。正常に動作しますが、数値がより大きいか小さいかを確認する 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 に答える