NAME¶
Text::MicroTemplate::File - a file-based template manager
SYNOPSIS¶
use Text::MicroTemplate::File;
our $mtf = Text::MicroTemplate::File->new(
include_path => [ $path1, $path2, ... ],
use_cache => 1,
);
# render
$mtf->render_file('template.file', $arg1, $arg2, ...);
DESCRIPTION¶
Text::MicroTemplate::File is a file-based template manager for
Text::MicroTemplate.
PROPERTIES¶
Text::MicroTemplate provides OO-style interface with following properties.
include_path¶
include path (default: ['.'])
This accessor is readonly.
use_cache¶
cache mode (0: no cache (default), 1: cache with update check, 2: cache but do
not check updates)
open_layer¶
layer passed to open (default: ":utf8")
package_name¶
package under where template files are compiled (default: "main")
METHODS¶
build_file($file)¶
Returns a subref that renders given template file.
render_file($file, @args)¶
Renders the template file with given arguments.
wrapper_file($file, @args)->(sub { template lines })¶
Wraps given template with wrapper file. Internally the processed template is
passed as $_[0] to the wrapper template.
SEE ALSO¶
Text::MicroTemplate
AUTHOR¶
Kazuho Oku <kazuhooku gmail.com>
LICENSE¶
This program is free software, you can redistribute it and/or modify it under
the same terms as Perl 5.10.