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.
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 (default: Template::Templates) 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.
|