Dancerで本当に単純な問題があるはずです。名前の配列があり、それぞれをテンプレートに印刷したいと思います。これらの名前は、(データベースではなく)外部ソースから取得されます。ただし、テンプレートのリストに対してforeachを実行しようとすると、最初の値しか取得されません。
コード:
use Dancer;
use Template;
set 'template' => 'template_toolkit';
get '/' => sub {
my @list = ("one","two","three");
template 'list.tt', {
'values' => @list,
};
};
dance;
そしてテンプレート:
<ul>
<%FOREACH item IN values %>
<li><% item %></li>
<%END%>
</ul>
これは、単一の項目「one」を含むリストのみを出力します。私は何が欠けていますか?