X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=lib%2FMaypole%2FView%2FTT.pm;h=59c3f8fe888388b26dbf969e14fadd6288c43ec6;hb=8fbe91d3208f182f78e2cd316f2c0c7a5c76edb8;hp=40fa5651dcc9480db76f856e5f1a0a40e8aeb44b;hpb=8617321ebf13ce6b63d41a65a003d153f2b5cc5e;p=maypole.git diff --git a/lib/Maypole/View/TT.pm b/lib/Maypole/View/TT.pm index 40fa565..59c3f8f 100644 --- a/lib/Maypole/View/TT.pm +++ b/lib/Maypole/View/TT.pm @@ -12,14 +12,8 @@ sub template { unless ($self->{tt}) { my $view_options = $r->config->view_options || {}; - (my $driver_name = ref $r) =~ s/::/_/g; - my $compile_dir = catdir(tmpdir(), $driver_name); - $self->{provider} = Template::Provider->new( - COMPILE_DIR => $compile_dir, - %$view_options, - ); + $self->{provider} = Template::Provider->new($view_options); $self->{tt} = Template->new({ - COMPILE_DIR => $compile_dir, %$view_options, LOAD_TEMPLATES => [ $self->{provider} ], }); @@ -56,14 +50,15 @@ Maypole::View::TT - A Template Toolkit view class for Maypole =head1 DESCRIPTION -This is the default view class for Maypole; it uses the Template Toolkit -to fill in templates with the objects produced by Maypole's model classes. -Please see the Maypole manual, and in particular, the C chapter, -for the template variables available and for a refresher on how template -components are resolved. +This is the default view class for Maypole; it uses the Template Toolkit to +fill in templates with the objects produced by Maypole's model classes. Please +see the L, and in particular, the +L chapter for the template variables available and +for a refresher on how template components are resolved. The underlying Template toolkit object is configured through -C<$r-Econfig-Eview_options>. See L