Template::Alloy::Tmpl - Text::Tmpl role
The Template::Alloy::Tmpl role provides the syntax and the interface for
Text::Tmpl. It also brings many of the features from the various templating
systems.
See the Template::Alloy documentation for configuration and other
parameters.
- "parse_tree_tmpl"
- Called by parse_tree when syntax is set to tmpl. Parses for tags
Text::Tmpl style.
- "set_delimiters"
- Sets the START_TAG and END_TAG to use for parsing.
$obj->set_delimiters('#[', ']#');
- "strerror"
- Can be used for checking the error when compile fails (or you can use
->error). May be called as function or method (Text::Tmpl only allows
as function).
- "set_strip"
- Determines if trailing whitespace on same line is removed. Default is
false.
- "set_dir"
- Sets the path to look for included templates in.
- "set_value"
- Sets a single value that will be used during processing of the template.
$obj->set_value(key => $value);
- "set_values"
- Sets multiple values for use during processing.
$obj->set_values(\%values);
- "parse_string"
- Processes the passed string.
my $out = $obj->process_string("#[echo $foo]#");
- "parse_file"
- Processes the passed filename.
my $out = $obj->process_file("my/file.tmpl");
- "loop_iteration"
- Same as the Text::Tmpl method - used for adding iterations to a loop.
my $ref = $obj->loop_iteration('loop1'); # creates iteration 0
$ref->set_values($hash);
- "fetch_loop_iteration"
- Gets a previously created loop iteration.
my $ref = $obj->fetch_loop_iteration('loop1', 0);
$ref->set_values($hash);
register_simple, register_pair, alias_simple, alias_pair, remove_simple,
remove_pair, set_debug, errno
Paul Seamons <paul@seamons.com>
This module may be distributed under the same terms as Perl itself.