Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

dancer::template::templatetoolkit(3pm) [debian man page]

Dancer::Template::TemplateToolkit(3pm)			User Contributed Perl Documentation		    Dancer::Template::TemplateToolkit(3pm)

NAME
Dancer::Template::TemplateToolkit - Template Toolkit wrapper for Dancer DESCRIPTION
This class is an interface between Dancer's template engine abstraction layer and the Template module. This template engine is recomended for production purposes, but depends on the Template module. In order to use this engine, use the template setting: template: template_toolkit This can be done in your config.yml file or directly in your app code with the set keyword. Note that by default, Dancer configures the Template::Toolkit engine to use <% %> brackets instead of its default [% %] brackets. This can be changed within your config file - for example: template: template_toolkit engines: template_toolkit: start_tag: '[%' stop_tag: '%]' You can also add any options you would normally add to the Template module's initialization. You could, for instance, enable saving the compiled templates: engines: template_toolkit: COMPILE_DIR: 'caches/templates' COMPILE_EXT: '.ttc' By default, Template is used, but you can configure Dancer to use a subclass with the "subclass" option. engines: template_toolkit: subclass: My::Template WRAPPER, META variables, SETs Dancer already provides a WRAPPER-like ability, which we call a "layout". The reason we do not use TT's WRAPPER (which also makes it incompatible with it) is because not all template systems support it. Actually, most don't. However, you might want to use it, and be able to define META variables and regular Template::Toolkit variables. These few steps will get you there: o Disable the layout in Dancer You can do this by simply commenting (or removing) the "layout" configuration in the config.yml file. o Use Template Toolkit template engine Change the configuration of the template to Template Toolkit: # in config.yml template: "template_toolkit" o Tell the Template Toolkit engine who's your wrapper # in config.yml # ... engines: template_toolkit: WRAPPER: layouts/main.tt Done! Everything will work fine out of the box, including variables and META variables. SEE ALSO
Dancer, Template AUTHOR
This module has been written by Alexis Sukrieh LICENSE
This module is free software and is released under the same terms as Perl itself. perl v5.14.2 2012-01-27 Dancer::Template::TemplateToolkit(3pm)

Check Out this Related Man Page

Template::Manual(3)					User Contributed Perl Documentation				       Template::Manual(3)

NAME
Template::Manual - Template Toolkit User Manual Template Toolkit Manual The Template Toolkit manual contains documentation on using and extending the Template Toolkit. Template::Manual::Intro The Template::Manual::Intro page provides an introduction to the Template Toolkit Template::Manual::Syntax The Template::Manual::Syntax desribes the syntax and structure of templates and the directive tags embedded within them. Template::Manual::Directives The Template::Manual::Directives page lists all the Template Toolkit directives and gives examples of their use. Template::Manual::Variables The Template::Manual::Variables page describes the use of variables in templates. Template::Manual::VMethods The Template::Manual::VMethods page provides a full list of virtual methods that can be used in conjunction with variables, and gives examples of their use. Template::Manual::Config The Template::Manual::Config page describes all of the Template Toolkit configuration options. Template::Manual::Filters The Template::Manual::Filters page lists all of the Template Toolkit filters and gives examples of their use. Template::Manual::Plugins The Template::Manual::Plugins page lists all of the standard plugins distributed with Template Toolkit and gives examples of their use. Template::Manual::Internals The Template::Manual::Internals page describes the internal workings of the Template Toolkit. It is aimed at developers who wish to extend or modify the Template::Manual::Views The Template::Manual::Views page describes the experimental "VIEW" directive. Template::Manual::Credits The Template::Manual::Credits page lists the people who have contributed to the Template Toolkit. perl v5.12.1 2008-11-13 Template::Manual(3)
Man Page