Xpoint
   [напомнить пароль]

HTML::Template - вставить результат работы скрипта в шаблон

Метки: [без меток]
2005-05-02 16:05:55 [обр] Rainbow goblin[досье]
   САБЖ. Подскажите. как бы вставить результат работы другого скрипта на Perl или субпрограммы в шаблон?
У меня есть страничка с SSI, я хочу выводить её через шаблон, но вот обрабатывать и вставлять данные из MySQL изящно не получается. Всё громоздкие конструкции в голову лезут.
спустя 1 час 17 минут [обр] Alexander O(30/469)[досье]

результаты другого скрипта вставлять не надо. Вставляйте результат подпрограммы.

my $rows = $dbh->selectall_arrayref($sql, {Slice=>{}});
$tmpl->param( rows => $rows );

В шаблоне

<TMPL_LOOP NAME="rows">
  <TMPL_VAR NAME="column1">
  <TMPL_VAR NAME="column2">
  <TMPL_VAR NAME="column3">

   ...

</TMPL_LOOP>
спустя 8 часов [обр] Rainbow goblin[досье]
   Спасибо, попробую
спустя 23 дня [обр] Rainbow goblin[досье]
   К сожалению, там невозможно заранее знать, сколько полей я получу из таблицы, я сделал по-другому: разбил шаблон на две части и в разрыв вставил результат работы подпрограммы.
спустя 1 год [обр] Rainbow goblin[досье]
Вот такой модуль нашёл: HTML::Template::Ex
Посмотрю, что из этого выйдет.
Powered by POEM™ Engine Copyright © 2002-2005