my $tt_options = $conf || {};
$tt_options->{ENCODING} = 'utf8';
- $tt_options->{LOAD_TEMPLATES} = [Newslash::Plugin::TT2Renderer::Provider->new($tt_options),];
+ $self->{tt_provider} = Newslash::Plugin::TT2Renderer::Provider->new($tt_options);
+ $tt_options->{LOAD_TEMPLATES} = [$self->{tt_provider},];
$self->{tt} = Template->new($tt_options);
$app->renderer->add_handler( 'tt2' => sub {
my $vars = $c->stash;
my $process_opts = {};
$process_opts->{INCLUDE_PATH} = $paths;
+ $self->{tt_provider}->include_path($paths);
my $result = $self->{tt}->process($template, $vars, $output, $process_opts);
if (!$result) {