load($module)
Load a module via require(). Any occurences of '::' in the module name
are be converted to '/' and '.pm' is appended. Returns 1 on success
or undef on error. Use $class->error() to examine the error string.
preload()
This method preloads all the other Template::* modules that are likely
to be used. It is called by the Template module when running under
mod_perl ($ENV{MOD_PERL} is set).
parser(\%config)
Instantiate a new parser object of the class whose name is denoted by
the package variable $PARSER (default: Template::Parser). Returns
a reference to a newly instantiated parser object or undef on error.
provider(\%config)
Instantiate a new template provider object (default: Template::Provider).
Returns an object reference or undef on error, as above.
plugins(\%config)
Instantiate a new plugins provider object (default: Template::Plugins).
Returns an object reference or undef on error, as above.
filters(\%config)
Instantiate a new filter provider object (default: Template::Filters).
Returns an object reference or undef on error, as above.
stash(\%vars)
Instantiate a new stash object (Template::Stash or Template::Stash::XS
depending on the default set at installation time) using the contents
of the optional hash array passed by parameter as initial variable
definitions. Returns an object reference or undef on error, as above.
context(\%config)
Instantiate a new template context object (default: Template::Context).
Returns an object reference or undef on error, as above.
service(\%config)
Instantiate a new template service object (default: Template::Service).
Returns an object reference or undef on error, as above.
instdir($dir)
Returns the root directory of the Template Toolkit installation under
which optional components are installed. Any relative directory specified
as an argument will be appended to the returned directory.
# e.g. returns '/usr/local/tt2'
my $ttroot = Template::Config->instdir()
|| die "$Template::Config::ERROR\n";
# e.g. returns '/usr/local/tt2/templates'
my $template = Template::Config->instdir('templates')
|| die "$Template::Config::ERROR\n";
Returns undef and sets $Template::Config::ERROR appropriately if the
optional components of the Template Toolkit have not been installed.
|