Catalyst::View::HTML::Template(3)

NAME
Catalyst::View::HTML::Template - HTML::Template View Class

SYNOPSIS
    # use the helper
    create.pl view HTML::Template HTML::Template

    # lib/MyApp/View/HTML/Template.pm
    package MyApp::View::HTML::Template;

    use base 'Catalyst::View::HTML::Template';

    __PACKAGE__->config(
        die_on_bad_params => 0,
        file_cache        => 1,
        file_cache_dir    => '/tmp/cache'
    );

    1;

    # Meanwhile, maybe in an 'end' action
    $c->forward('MyApp::View::HTML::Template');

DESCRIPTION
This is the "HTML::Template" view class. Your subclass should inherit from this class.

  METHODS

process
    Renders the template specified in "$c->stash->{template}" or "$c->request->match". Template params are set up from the contents of "$c->stash", augmented with "base" set to "$c->req->base" and "name" to "$c->config->{name}". Output is stored in "$c->response->body".

render
    Renders the given template and returns output. Template params are set up either from the contents of %$args if $args is a hashref, or "$c->stash", augmented with "base" set to "$c->req->base" and "name" to "$c->config->{name}".

config
    This allows your view subclass to pass additional settings to the HTML::Template config hash.

SEE ALSO
HTML::Template, Catalyst, Catalyst::Base.

AUTHOR
Christian Hansen, "ch@ngmedia.com"

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