Provided by: libtemplate-alloy-perl_1.016-1_all bug

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.