Martin Owens > Template-Direct-1.16 > Template::Direct

Download:
Template-Direct-1.16.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 1.16   Source  

NAME ^

Template::Direct - Creates a document page based on template/datasets

SYNOPSIS ^

  use Template::Direct;

  my $template = Template::Direct->new( Location => $fileName/$refName );

  my $result = $page->compile( Data => {DataSets}, Language => 'en' );

DESCRIPTION ^

  Creates, Saves and Manages templates, their languages, the publication of
  and also does some work with the template design when saving unpublished templates

METHODS ^

$class->new( %properties )

  Create a new template, takes the arguments:

    * Directory - Location of all files, base path.
    * Location  - Location of the template (Filename)

$template->loadPage( Language => [] )

  Load a Template Page object with specific language fallbacks.
  Returns Template::Direct::Page object.

$template->compile( $data, Language => [] )

  Short cut for loading the page with Languages and then
  Compiling that page with data. Returns final page string.

$template->load( %properties )

  Load a specific version of a template file, returns
  the template as a string.

$template->_suitableLanguage( Template => 'filename', Language => [] )

  Returns a suitable language to use for this template, given what exists.

AUTHOR ^

 Copyright, Martin Owens 2008, AGPL
syntax highlighting: