HTML::Templateの初歩的な質問
HTML::Templateを使用してサイトを構築しようとしてるのですが、うまくいきません。
例1のようにしたいのですが、どこが間違っているかを指摘していただきたく書き込ませて頂きました。
ちなみに例2ではうまく作動しています。
よろしくお願い致します。
サンプルコード
★sample.html★
<TMPL_LOOP name=arr>
<p><TMPL_VAR name=val></p>
</TMPL_LOOP>
★例1★
my $template = HTML::Template->new(filename => 'sample.html');
@arr = [ {val=>'1'},{val=>'2'},{val=>'3'} ];
$template->param(arr => \@arr);
print "Content-Type: text/html\n\n";
print $template->output;
★例2★
my $template = HTML::Template->new(filename => 'sample.html');
$template->param(arr => [ {val=>'1'},{val=>'2'},{val=>'3'} ] );
print "Content-Type: text/html\n\n";
print $template->output;
補足
いろいろ調べた結果JSmartyというjavascriptでできたテンプレートエンジンが良さそうなのでこれを利用しようと思います。 簡単に動的なページができるらしいです。 http://votetype.xrea.jp/jsmarty.php