NAME
HTML::Template::Compiled::Lazy - Lazy Loading for HTML::Template::Compiled
SYNOPSIS
my
$htcl
= HTML::Template::Compiled::Lazy->new(
# usual parameters for HTML::Template::Compiled
);
$htcl
->param(...);
# file wasn't compiled yet
$htcl
->output;
# now compile and output!
DESCRIPTION
This class does not compile templates before calling output()
. This includes TMPL_INCLUDE
s. This can be useful in CGI environments. If your template has got a lot of includes HTML::Template::Compiled will compile all of them, even if they aren't needed because they are never reached (in a TMPL_IF
, for example).
HTML::Template::Compiled::Lazy also won't complain if the file does not exist - it will complain when you call output()
, though.