On Mon, 2010-10-11 at 15:02 +0100, Anthony Gladdish wrote: > I'd like to add various web pages to my Catalyst app without the need > to modify controllers and restarting the server. > Instead, I just want to add a Template::Toolkit .tt2 file on the file > system and it get picked up automatically.
Something like this may help...
(in a theoretical MyApp/Controller/Thing.pm)
sub view : Chained( '/' ) : PathPart( 'view' ) : Args( 1 ) {
my ( $self, $c, $template ) = @_;
# [ stuff to set template variables in stash goes here ]
$c->stash->{ template } = 'template-directory/'.$template.'.tt';
}
...so http://your.app/thing/view/foo will load the foo.tt template from
in template-directory.
That said, would you mind telling us a bit more about what you're
actually trying to achieve in your application? There may be a better
or more standard way of doing it.
Regards,
Denny
signature.asc
Description: This is a digitally signed message part
_______________________________________________ List: [email protected] Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst Searchable archive: http://www.mail-archive.com/[email protected]/ Dev site: http://dev.catalyst.perl.org/
