0

通貨としてフォーマットしたい列を持つテーブルがあるテンプレートがあります(小数点以下2桁)。私は Velocity と NumberTool を使用しています。これはコンテキストに組み込まれています。

<<$number.format("currency", $My_data)>>テンプレートで使用しようとしましたが、結果として空の列が得られました。

新しいforeachなどを書かずにテーブルのリストフィールドをフォーマットする可能性はありますか? テンプレートでフィールドを1列にフォーマットするために使用できる関数はありますか?

よろしく

4

1 に答える 1

0

自分で解決します。

<<$numberTool.format($My_data)>>デフォルトのフォーマッタは最初の「$」の後にフィールド名を探していたため、VelocityTemplateEngine と Formatter をオーバーライドして のようなフレーズを認識する必要があります。

于 2015-09-21T09:56:03.757 に答える