Fotango Ltd > Template-TAL-0.91 > Template::TAL::Provider::Disk

Download:
Template-TAL-0.91.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  2
Open  0
View/Report Bugs
Source  

NAME ^

Template::TAL::Provider::Disk - find template files on disk

SYNOPSIS ^

  my $provider = Template::TAL::Provider::Disk->new->include_path( "./templates" );
  my $ttt = $provider->get_template("foo.tal");

DESCRIPTION ^

A Template::TAL::Provider that creates template objects from files on disk.

Given a list of include paths, it will search them in order, looking for a named template, then return it in a Template::TAL::Template object.

This is the default provider and an instance will be created for each Template::TAL object unless an alternative provider is specified, meaning you very rarely have to use this class directly.

METHODS ^

include_path

When called with no argument returns an arrayref of the search paths. May be called with an argument, either a simple string or an arrayref, to set a new search path / new search paths respectivly and return self.

get_template( name )

searches the include path for files of the given name, and returns the first found as a Template::TAL::Template object. Will die if it can't find a template file with the given name or is unable to open the named file.

COPYRIGHT ^

Written by Tom Insam, Copyright 2005 Fotango Ltd. All Rights Reserved.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

BUGS ^

Please see Template::TAL for details of how to report bugs.

Note that currently, this explicitly doesn't do any caching. We rely on the operating system to do that for us.

SEE ALSO ^

Template::TAL, Template::TAL::Provider

syntax highlighting: