X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=lib%2FMaypole%2FView%2FTT.pm;h=45fd5e428c8e8b4a3ea8b4b90b6014df6b1c56df;hb=6cfd569189eaa0a3e8cf4d8afd7cbf2e3ca5377a;hp=59c3f8fe888388b26dbf969e14fadd6288c43ec6;hpb=b6e2413ee413ce21b28429c05bbcc3f516a0754a;p=maypole.git diff --git a/lib/Maypole/View/TT.pm b/lib/Maypole/View/TT.pm index 59c3f8f..45fd5e4 100644 --- a/lib/Maypole/View/TT.pm +++ b/lib/Maypole/View/TT.pm @@ -21,13 +21,17 @@ sub template { $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; } }