Andy Grundman > Catalyst-View-TT-0.13 > Catalyst::Helper::View::TTSite

Download:
Catalyst-View-TT-0.13.tar.gz

Dependencies

Annotate this POD

CPAN RT

Open  0
View/Report Bugs
Source   Latest Release: Catalyst-View-TT-0.41

NAME ^

Catalyst::Helper::View::TTSite - Helper for TT view which builds a skeleton web site

SYNOPSIS ^

# use the helper to create the view module and templates

    $ script/myapp_create.pl view TT TTSite

# add something like the following to your main application module

    sub message : Global {
        my ( $self, $c ) = @_;
        $c->stash->{template} = 'message.tt2';
        $c->stash->{message}  = $c->req->param('message') || 'Hello World';
    }
    
    sub default : Private {
        my ( $self, $c ) = @_;
        $c->stash->{template} = 'welcome.tt2';
    }
    
    sub end : Private {
        my ( $self, $c ) = @_;
        $c->forward('MyApp::V::TT');
    }

DESCRIPTION ^

This helper module creates a TT View module. It goes further than Catalyst::Helper::View::TT in that it additionally creates a simple set of templates to get you started with your web site presentation.

It creates the templates in a templates directory underneath your main project directory. In here two further subdirectories are created: src which contains the main page templates, and lib containing a library of other templates components (header, footer, etc.) that the page templates use.

The view module that the helper creates is automatically configured to locate these templates.

METHODS

mk_compclass

Generates the component class.

mk_templates

Generates the templates.

SEE ALSO ^

Catalyst, Catalyst::View::TT, Catalyst::Helper, Catalyst::Helper::View::TT

AUTHOR ^

Andy Wardley <abw@cpan.org>

LICENSE ^

This library is free software . You can redistribute it and/or modify it under the same terms as perl itself.

NAME ^

[% class %] - TT View Component

SYNOPSIS ^

See "[% app %]"

DESCRIPTION ^

TT View Component.

AUTHOR ^

[% author %]

LICENSE ^

This library is free software . You can redistribute it and/or modify it under the same terms as perl itself.

syntax highlighting: