Perl催化剂模板中的sprintf函数

时间:2014-06-03 04:34:17

标签: perl catalyst template-toolkit

目前我添加此代码

[%mortgage.amortization_period%]

它输出为250000.00 但我需要从那里删除小数点。 有时我需要删除小数点后的1位数。那么我可以在Catalyst模板中使用像sprintf这样的函数。

2 个答案:

答案 0 :(得分:3)

当然,像sprintf这样的函数是sprintf。您可以将函数放入存储区并从TT中调用它们,如果您希望它们一直可用,您可以将它们添加到视图中的TEMPLATE_VARS

答案 1 :(得分:3)

Template Toolkit提供format filter以这种方式操作变量:

[%- mortgage.amortization_period | format('%.0f') -%]
相关问题