Показать массив в таблице из нескольких столбцов, используя шаблон
У меня есть массив телефонных номеров. Я хочу отобразить эти цифры в таблице, 5 номеров в строке. Могу ли я сделать это в Template Toolkit без изменения структуры данных?
1 ответ
Решение
Вы можете использовать плагин Template:: Plugin:: Table:
[% USE table(phone_numbers, cols=5) %]
[% FOREACH row IN table.rows %]
[% FOREACH item IN row %]
[% item %]
[% END %]
[% END %]
phone_numbers
является ссылкой на массив телефонных номеров, который должен быть передан в Template Toolkit. Пример:
...
$data->{phone_numbers} = \@phone_numbers;
$template->process('example.tmpl', $data)
|| die "Template processing failed: ", $template->error(), "\n";