Gantry::Template::TT - Template Toolkit plugin for Gantry.
use Gantry::Template::TT;
Use this module when you want template toolkit to produce your output:
use Gantry qw/ -Engine=YourChoice -TemplateEngine=TT /;
Then in your do_* method do something like this:
sub do_something { my $self = shift; # ... gather data for output # set the name of the template TT should use: $self->stash->view->template( 'output.tt' ); # set the data TT should use to fill in the template: $self->stash->view->data( { # vars to pass to TT's process method } ); }
This is plugin module that contains the Template Toolkit method calls.
do_action is a required function for the template plugin. It purpose is to call or dispatch to the appropriate method. This function is passed three parameters:
do_action
my( $self, $action, @path_array ) = @_;
This method is responsible for calling the controller method and storing the output from the controller.
This method gives you the flexibility of logging, re-estabilishing a database connection, rebuilding the template object, etc.
This method is the final step in the template plugin. Here you need call the template object passing the controller data and return the output.
Always returns the name of this module, which is the name of the current template engine.
Gantry(3)
Tim Keefer <tkeefer@gmail.com>
Copyright (c) 2005-6, Tim Keefer.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.6 or, at your option, any later version of Perl 5 you may have available.
To install Gantry, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Gantry
CPAN shell
perl -MCPAN -e shell install Gantry
For more information on module installation, please visit the detailed CPAN module installation guide.