【发布时间】:2013-05-03 02:56:39
【问题描述】:
我有一组电话号码。我想在表格中显示这些数字,每行 5 个数字。我可以在 Template Toolkit 中执行此操作而不修改我的数据结构吗?
【问题讨论】:
标签: perl template-toolkit
我有一组电话号码。我想在表格中显示这些数字,每行 5 个数字。我可以在 Template Toolkit 中执行此操作而不修改我的数据结构吗?
【问题讨论】:
标签: perl template-toolkit
可以使用插件Template::Plugin::Table:
[% USE table(phone_numbers, cols=5) %]
[% FOREACH row IN table.rows %]
[% FOREACH item IN row %]
[% item %]
[% END %]
[% END %]
phone_numbers 是对应传递给模板工具包的电话号码数组的引用。示例:
...
$data->{phone_numbers} = \@phone_numbers;
$template->process('example.tmpl', $data)
|| die "Template processing failed: ", $template->error(), "\n";
【讨论】: