$self->{provider}->include_path([ $self->paths($r) ]);
+ my $template_file = $r->template;
+ my $ext = $r->config->template_extension;
+ $template_file .= $ext if defined $ext;
+
my $output;
- if ($self->{tt}->process( $r->template, { $self->vars($r) }, \$output )) {
+ if ($self->{tt}->process($template_file, { $self->vars($r) }, \$output )) {
$r->{output} = $output;
return OK;
}
else {
- $r->{error} = $self->{tt}->error;
+ $r->{error} = "TT error for template '$template_file'\n" . $self->{tt}->error;
return ERROR;
}
}