Template::Alloy::Tmpl.3pm

Langue: en

Autres versions - même langue

Version: 2007-09-20 (fedora - 05/07/09)

Section: 3 (Bibliothèques de fonctions)

NAME

Template::Alloy::Tmpl - Text::Tmpl role

DESCRIPTION

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.

ROLE_METHODS

"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);
 
 

UNSUPPORTED Text::Tmpl METHODS

register_simple, register_pair, alias_simple, alias_pair, remove_simple, remove_pair, set_debug, errno

AUTHOR

Paul Seamons <paul at seamons dot com>

LICENSE

This module may be distributed under the same terms as Perl itself.