NAME
HTML::Template::Filter::TT2 - Template Toolkit 2 syntax for HTML::Template
VERSION
Version 0.03
SYNOPSIS
use HTML::Template::Filter::TT2;
my $tmpl = HTML::Template->new(filter => \&ht_tt2_filter, ...);
DESCRIPTION
This HTML::Template
filter allows you to use a subset of the Template Toolkit 2 syntax, which is much less verbose than the default syntax. This is not an emulation of TT2, so you're still limited to the usual HTML::Template
semantics. Also, in order to keep the filter fast and simple, the [% end %]
must be written with the block name. See below for details.
SYNTAX
Here is the syntax recognised by this module.
Variables
Simple interpolation:
[% variable %]
Interpolation with default value:
[% variable :default %]
Interpolation with filter (i.e. a HTML::Template
escape mode):
[% variable |filter %]
Interpolation with default value and filter:
[% variable :default |filter %]
If statements
[% if condition %] ... [% else %] ... [end_if %]
The difference with the actual TT2 syntax is that you must use end_if
instead of end
Loops
[% loop loop-name %] ... [% end_loop %]
As for the if
statement, you must use end_loop
instead of end
.
EXPORT
Exports the ht_tt2_filter
function by default.
FUNCTIONS
ht_tt2_filter()
Pass a reference to this function to the filter
parameter when calling HTML::Template->new()
AUTHOR
Sébastien Aperghis-Tramoni, <sebastien at aperghis.net>
SEE ALSO
HTML::Template, Template::Toolkit
BUGS
Please report any bugs or feature requests to bug-html-template-filter-tt2 at rt.cpan.org
, or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=HTML-Template-Filter-TT2. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.
SUPPORT
You can find documentation for this module with the perldoc command.
perldoc HTML::Template::Filter::TT2
You can also look for information at:
AnnoCPAN: Annotated CPAN documentation
CPAN Ratings
RT: CPAN's request tracker
http://rt.cpan.org/NoAuth/Bugs.html?Dist=HTML-Template-Filter-TT2
Search CPAN
COPYRIGHT & LICENSE
Copyright 2007 Sébastien Aperghis-Tramoni, all rights reserved.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.