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/