NAME
Dancer::Template::Alloy - Template::Alloy wrapper for Dancer
VERSION
version 1.02
DESCRIPTION
This class is an interface between Dancer's template engine abstraction layer and the Template::Alloy module.
Template::Alloy is a high performance implementation of a template engine compatible with the standard Template engine, as well as several other template engines including HTML::Template::Expr, Text::Tmpl, and the Java Velocity template engine.
Why would you prefer this to the standard Template engine that Dancer ships in core? I am not about to advocate it here; our experience is that Template::Alloy provided a significant reduction in unintended behaviour in templates, but your millage may vary significantly.
In order to use this engine, use the template setting:
template: alloy
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::Alloy engine to use the standard Template::Toolkit [% and %] brackets; the Dancer default of <% %> brackets will require manual changes. This can be changed within your config file - for example:
template: alloy
engines:
alloy:
START_TAG: '<%'
STOP_TAG: '%>'
SEE ALSO
AUTHOR
This module was written by Daniel Pittman.
It is based heavily on Dancer::Template::TemplateToolkit, written by Alexis Sukrieh, as found in release 1.800 of the Dancer module.
LICENSE
This module is free software and is released under the same terms as Perl itself.