From: Sebastian Riedel Date: Fri, 2 Sep 2005 15:57:43 +0000 (+0000) Subject: Fixed TT helper :) X-Git-Tag: v0.13~1 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=94b3529a2770c3143b2f6f96bb75d7b78b7b75cf;p=catagits%2FCatalyst-View-TT.git Fixed TT helper :) --- diff --git a/lib/Catalyst/Helper/View/TTSite.pm b/lib/Catalyst/Helper/View/TTSite.pm index ba128b6..b3b301b 100644 --- a/lib/Catalyst/Helper/View/TTSite.pm +++ b/lib/Catalyst/Helper/View/TTSite.pm @@ -55,18 +55,18 @@ Catalyst::Helper::View::TTSite - Helper for TT view which builds a skeleton web # add something like the following to your main application module sub message : Global { - my ($self, $c) = @_; - $c->stash->{ template } = 'message.tt2'; - $c->stash->{ message } = $c->req->param('message') || 'Hello World'; + my ( $self, $c ) = @_; + $c->stash->{template} = 'message.tt2'; + $c->stash->{message} = $c->req->param('message') || 'Hello World'; } sub default : Private { - my ($self, $c) = @_; - $c->stash->{ template } = 'welcome.tt2'; + my ( $self, $c ) = @_; + $c->stash->{template} = 'welcome.tt2'; } sub end : Private { - my ($self, $c) = @_; + my ( $self, $c ) = @_; $c->forward('MyApp::V::TT'); } @@ -123,14 +123,15 @@ package [% class %]; use strict; use base 'Catalyst::View::TT'; -my $root = [% app %]->config->root; +my $root = [% app %]->config->{root}; __PACKAGE__->config({ CATALYST_VAR => 'Catalyst', INCLUDE_PATH => [ "$root/templates/src", "$root/templates/lib" ], PRE_PROCESS => 'config/main', WRAPPER => 'site/wrapper', - ERROR => 'error.tt2' + ERROR => 'error.tt2', + TIMER => 0 }); =head1 NAME @@ -226,10 +227,10 @@ __config_url__ __site_wrapper__ [% TAGS star -%] [% IF template.name.match('\.(css|js|txt)'); - debug("passing page through as text: $template.name"); + debug("Passing page through as text: $template.name"); content; ELSE; - debug("applying HTML page layout wrappers to $template.name\n"); + debug("Applying HTML page layout wrappers to $template.name\n"); content WRAPPER site/html + site/layout; END; -%] diff --git a/lib/Catalyst/View/TT.pm b/lib/Catalyst/View/TT.pm index 39b4f11..e86cdd8 100644 --- a/lib/Catalyst/View/TT.pm +++ b/lib/Catalyst/View/TT.pm @@ -44,9 +44,9 @@ Catalyst::View::TT - Template View Class # render view from lib/MyApp.pm or lib/MyApp::C::SomeController.pm sub message : Global { - my ($self, $c) = @_; - $c->stash->{ template } = 'message.tt2'; - $c->stash->{ message } = 'Hello World!'; + my ( $self, $c ) = @_; + $c->stash->{template} = 'message.tt2'; + $c->stash->{message} = 'Hello World!'; $c->forward('MyApp::V::TT'); } @@ -94,7 +94,7 @@ to the TT view class. # In MyApp or MyApp::Controller::SomeController sub end : Private { - my($self, $c) = @_; + my( $self, $c ) = @_; $c->forward('MyApp::V::TT'); } @@ -133,9 +133,9 @@ performing any configuration. return $self->NEXT::new(@_); } -The final, and perhaps most direct way, is to define a C