我有一个货币值,我想使用 Locale::Currency::Format
进行格式化但是我不知道如何格式化它。
这是我在模板工具包中的输出
[% amount %]
我希望使用以下方法输出:
currency_format('USD', amount, FMT_SYMBOL)
模板工具包的新手,因此不胜感激。
最佳答案
我喜欢 Dave Cross 的回答,我同意他和 codnodder 关于 EVAL_PERL
的看法。 ,在几乎每天使用 TT 的 7 或 8 年中,我还没有发现它是必要的解决方案。
就个人而言,我会使用:
[%- USE fmt = Class('Locale::Currency::Format'); -%]
<td>[% fmt.currency_format(var1, var2, var3) %]</td>
但是如果我一直在使用它,我会很想围绕它编写一个 TT 插件包装器。
关于Template Toolkit 中的 Perl 逻辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20694337/