で、今回はモジュールにHTML::Templateをテンプレートを利用したのだけれど、
HTML::Template->output() : fatal error in loop output : HTML::Template : Attempt to set nonexistent parameter
と、エラーが出てかなり苦しんだ。
調べていくとHTML::Templateではデフォルトの状態だと
プログラム側で渡したパラメータはテンプレート側では必ず利用しないといけないらしい。
で、どう回避すればいいのかというと、
$template = HTML::Template->new('filename' => 'foo.tpl','die_on_bad_params' => 0);
die_on_bad_params
こちらのパラメータを0にすればいいらしい。
というわけで、覚書。
1 件のコメント:
おかげさまで助かりました。
でもこれがデフォルトなんて。。。
普通逆ですよね(^^)
コメントを投稿