Kelp::Module::Template::Toolkit - Template::Toolkit processing for Kelp applications
First ...
# conf/config.pl
{
modules => ['Template::Toolkit'],
modules_init => {
'Template::Toolkit' => { ... }
}
};
Then ...
# lib/MyApp.pm
sub some_route {
my $self = shift;
$self->template('some_template', { bar => 'foo' });
}
This module provides an interface for using Template inside a Kelp web application.
template($filename, \%vars)
Renders a file using the currently loaded template engine.
Template is sometimes unable to detect the correct encoding, so to ensure
proper rendering, you may want to add ENCODING
to its configuration:
# conf/config.pl
{
modules => ['Template::Toolkit'],
modules_init => {
'Template::Toolkit' => {
ENCODING => 'utf8'
}
}
};