Template::Alloy::Tmpl(3pm)

Template::Alloy::Tmpl3pm

Text::tmpl role

Overview

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

Releases

8 releases since Debian 6.0 (Squeeze); the text changed 5 times.

  1. 6.0
  2. 7
  3. 8–10
  4. 11
  5. 12
  6. 13

Author

Paul Seamons <[email protected]>

License

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

From libtemplate-alloy-perl 1.022-3 in Debian 13 (Trixie). Parsed by carta from the page's man source.