Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
Gantry::Template::TT(3User Contributed Perl DocumentatiGantry::Template::TT(3)

NAME
       Gantry::Template::TT - Template Toolkit plugin for Gantry.

SYNOPSIS
	 use Gantry::Template::TT;

DESCRIPTION
       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.

METHODS
       $site->do_action
	   "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:

	   my( $self, $action, @path_array ) = @_;

	   This	method is responsible for calling the controller method	and
	   storing the output from the controller.

       $site->do_error
	   This	method gives you the flexibility of logging, re-estabilishing
	   a database connection, rebuilding the template object, etc.

       $site->do_process
	   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.

       $site->template_engine
	   Always returns the name of this module, which is the	name of	the
	   current template engine.

SEE ALSO
       Gantry(3)

LIMITATIONS
AUTHOR
       Tim Keefer <tkeefer@gmail.com>

COPYRIGHT and LICENSE
       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.

perl v5.32.1			  2021-02-28	       Gantry::Template::TT(3)

NAME | SYNOPSIS | DESCRIPTION | METHODS | SEE ALSO | LIMITATIONS | AUTHOR | COPYRIGHT and LICENSE

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=Gantry::Template::TT&sektion=3&manpath=FreeBSD+13.0-RELEASE+and+Ports>

home | help