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

Template::Declare

Jifty

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.