Help-Site Computer Manuals
Software
Hardware
Programming
Networking
  Algorithms & Data Structures   Programming Languages   Revision Control
  Protocols
  Cameras   Computers   Displays   Keyboards & Mice   Motherboards   Networking   Printers & Scanners   Storage
  Windows   Linux & Unix   Mac

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

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


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.

Programminig
Wy
Wy
yW
Wy
Programming
Wy
Wy
Wy
Wy