HTML::Template::CompiledでDEFAULTとESCAPEの同時指定するとエラーが発生してしまいます。
Perl側が
#!/usr/local/bin/perl
use HTML::Template::Compiled;
my $temp_str = ();
my $objTmpl =
HTML::Template::Compiled->new( filename => './htc.tmpl', );
$objTmpl->param( STRING => $temp_str );
print "Content-type: text/html\n\n";
print $objTmpl->output();
で
Template側が
<TMPL_VAR DEFAULT="0" NAME=STRING ESCAPE=HTML>
だけなのですが、実行すると
code: syntax error at (eval 52) line 13, at EOF
syntax error at (eval 52) line 22, near ";
}"
というエラーが発生します。
動作確認環境は
WindowsXP,FreeBSD
共に
Perl5.8.8
$H::T::C::VERSION 0.85
です。
何か単純な設定ミスだとは思いますが、どなたかお解かりになられる方が居りましたら、お願い致します。
#ちなみに、H::T::C を HTML::Template に書き換えて実行したところエラーは発生致しませんでした。
コメント(0件)