私は電子メールを送信し、cronで実行されるスタンドアロンスクリプトでMojoliciousのレンダリングエンジンを使用して.html.epテンプレートをレンダリングしたい:スタンドアロンのPerlスクリプトでMojoliciousレンダリングを使用するにはどうすればよいですか?
#!/usr/bin/perl
use feature ':5.10';
use Mojo::Base -strict;
use Mojolicious::Renderer;
use Data::Dumper;
my $renderer = Mojolicious::Renderer->new();
push @{$renderer->paths}, '/app/templates';
my $template = $renderer->get_data_template({
template => 'template_name',
format => 'html',
handler => 'ep'
});
print Dumper($template) . "\n";
しかし、$template
は常に定義されていません。
テンプレートファイルは/app/templates/template_name.html.ep
です。
私は間違っていますか?
'get_data_template'はファイルではなく、' __DATA__'セクション用です。 – simbabque
__DATA__セクションで動作するように管理されていますが、ファイルでも同じことができますか? – Victor
私はそれを見つけました。私の更新を参照してください。 – simbabque