NAME
Catalyst::View::Template::Declare - Use Template::Declare with Catalyst
VERSION
Version 0.00_01
SYNOPSIS
Very experimental.
Make a view:
package MyApp::View::TD;
use base 'Catalyst::View::Template::Declare';
use Template::Declare::Tags;
template foo => sub {
html {
head { title { c->stash->{title} } };
body { "Hello, world" }
}
};
In your app:
$c->stash(template => 'foo');
$c->stash(title => 'test');
$c->detach('View::TD');
Outputs:
<html><head><title>test</title></head><body>Hello, world</body></html>
METHODS
process
Render the template specified by the action or $c->stash->template
.
render($c, $template)
Render the template named by $template
and return the text.
COMPONENT
Private
AUTHOR
Jonathan Rockway, <jrockway at cpan.org>
BUGS
Please report any bugs or feature requests to bug-catalyst-view-template-declare at rt.cpan.org
, or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Catalyst-View-Template-Declare. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.
SUPPORT
Visit #catalyst on irc.perl.org, submit an RT ticket, or send me an e-mail.
ACKNOWLEDGEMENTS
COPYRIGHT & LICENSE
Copyright 2007 Jonathan Rockway, all rights reserved.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.