Date: Tue, 10 Dec 2002 18:14:08 +0500
From: Alexey Mahotkin <alexm@hsys.msk.ru>
Newsgroups: ftn.ru.perl
Subject: Использование HTML::Template в CGI-скриптах на Perl
MG> Проблема скорее в том что я не
MG> понимаю какую структуру данных надо скормить param чтоб внешний и
MG> втнутренний масивы заполнились так как мне нужно. В приведенном
MG> скрипте структура даних @stats выглядит так:
Всё очень просто.
В HTML::Template есть некий "основной" хэшреф, из которого берутся
значения "переменных". Hапример, если ты сказал
my @purchases = (
{ what => 'хлеб', price => '20', },
{ what => 'молоко', price => '30', },
...,
);
Этот список можно поместить в "основной" хэшреф с помощью
$tmpl->param('purchases', @purchases);
Дальше всё рекурсивно повторяется: в каждом из хэшрефов, находящихся в
массиве, могут находиться обычные скаляры или опять же ссылки на массив
хэшрефов.
Больше никакой функциональности в HTML::Template нет :)
--alexm
P.S.: оказывается, некоторые этого не знают: вот такая конструкция