NAME

SweetPea::Application::Template - Template handling for SweetPea-Application.

SYNOPSIS

... from inside SweetPea::Application or a Controller;
$s->template->render('/index');
$s->template->render({ template => '/newletter', layout => '/email'});
$s->template->render('/index')->to('content');
$s->template->render('/layouts/default');

METHODS

new

The new method instantiates a new SweetPea::Application::Template object
which use Template as a base class to provide methods for rendering
data and documents using templates.

$s->plug('template', sub {return SweetPea::Application::Template->new($s)});

clear

The clear method resets all data variables pertaining to the template
in its present context. The clear method is called automatically after
processing the "to" method.

$s->template->clear;

render

The render method prepares a template document for parsing.

$s->template->render('/index');
$s->template->render({ template => '/newletter', layout => '/email'});

to

The "to" method renders the template in its present context to a special
area in the sweetpea application stash(store) for template identified by
the label passed in.

$s->template->render('/dashboard')->to('main');
$s->template->render('/options')->to('sidebar');
$s->template->render('/layouts/default')->to;

AUTHOR

Al Newkirk, <al.newkirk at awnstudio.com>