Christopher H. Laco > Mango-0.01000_13 > Mango::Catalyst::View::XHTML

Download:
Mango-0.01000_13.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Source  

NAME ^

Mango::Catalyst::View::XHTML - View class for XHTML output

SYNOPSIS ^

    $c->view('XHTML');

DESCRIPTION ^

Mango::Catalyst::View::XHTML renders content using Catalyst::View::TT and serves it with the following content type:

    application/xhtml+xml; charset=utf-8

TEMPLATES ^

When Mango is installed, its stock xhtml templates are stored in:

    %PERLINST%/site/lib/auto/Mango/templates/tt/xhtml

When templates are rendered, the following directories are used:

    root/templates/tt/xhtml
    root/templates/tt/html
    %PERLINST%/site/lib/auto/Mango/templates/tt/xhtml
    %PERLINST%/site/lib/auto/Mango/templates/tt/html

The XHTML view reuses as much of the html templates as possible. You can override any default template by creating a template file of the same name in your local application template directory.

If you want to use templates from a different shared directory, you can set $ENV{'MANGO_SHARE'}:

    $ENV{'MANGO_SHARE'} = '/usr/local/share/Mango';

Now, the template search path will be:

    root/templates/tt/xhtml
    root/templates/tt/html
    /usr/local/share/Mango/templates/tt/xhtml
    /usr/local/share/Mango/templates/tt/html

See Mango::Catalyst::View::Template for more information on changing the location of templates.

METHODS ^

process

Creates XHTML content, writes it to the response body, and changes the content type. There is usually no reason to call this method directly. Forward to this view instead:

    $c->forward($c->view('XHTML'));

SEE ALSO

Mango::Catalyst::View::Template

AUTHOR ^

    Christopher H. Laco
    CPAN ID: CLACO
    claco@chrislaco.com
    http://today.icantfocus.com/blog/
syntax highlighting: