Template Toolkit 中的 Perl 逻辑

标签 perl template-toolkit

我有一个货币值,我想使用 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/

相关文章:

Perl:模板工具包的替代品

mysql - 加速查询 : ORDER BY with LIMIT (indexing? )

perl - 将 Moose 别名与 MooseX::Constructor::AllErrors 一起使用

Javascript:/e Javascript 中 RegExp 的修饰符

Perl - 模板合金和模板工具包数组引用

regex - Perl Template::Toolkit 正则表达式匹配任一值

linux - Perl 在远程机器上执行 bash 脚本的错误输出行为

regex - 我想匹配任何不包括 '#' 但包括 '\#' 的内容

perl - 模板工具包中的单引号转义

html - Perl Catalyst - 无法呈现模板............未找到