Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
Template::Alloy::Tmpl(User Contributed Perl DocumentatTemplate::Alloy::Tmpl(3)

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@seamons.com>

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

perl v5.32.1			  2013-08-22	      Template::Alloy::Tmpl(3)

NAME | DESCRIPTION | ROLE_METHODS | UNSUPPORTED Text::Tmpl METHODS | AUTHOR | LICENSE

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=Template::Alloy::Tmpl&sektion=3&manpath=FreeBSD+13.0-RELEASE+and+Ports>

home | help