Template::HTML::Context - A replacement for Template::Context that wraps filters
use Template::HTML; my $config = { # See Template.pm }; my $template = Template::HTML->new($config); my $vars = { var1 => $value, var2 => \%hash, var3 => \@list, var4 => \&code, var5 => $object, }; # specify input filename, or file handle, text reference, etc. my $input = 'myfile.html'; # process input template, substituting variables $template->process($input, $vars) || die $template->error();
This is a subclass of Template::Context (the Template Toolkit context module). It wraps all filter calls to ensure that the automatic HTML encoding behaves correctly when other filters are applied.
An extra special filter called "none" is implemented here to "opt-out" of automatic encoding.
http://git.dollyfish.net.nz/?p=Template-HTML
An overridden function from Template::Context that wraps filters to ensure the automatic HTML encoding works correctly.
Martyn Smith, <msmith@cpan.org>
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.8 or, at your option, any later version of Perl 5 you may have available.
To install Template::HTML, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Template::HTML
CPAN shell
perl -MCPAN -e shell install Template::HTML
For more information on module installation, please visit the detailed CPAN module installation guide.