Mojolicious::Plugin::TtRenderer::Engine - Template Toolkit renderer for Mojo
Add the handler:
sub startup { ... # Via mojolicious plugin $self->plugin(tt_renderer => {template_options => {FILTERS => [ ... ]}}); # Or manually use Mojolicious::Plugin::TtRenderer::Engine; my $tt = Mojolicious::Plugin::TtRenderer::Engine->build( mojo => $self, template_options => { PROCESS => 'tpl/wrapper', FILTERS => [ ... ], UNICODE => 1, ENCODING => 'UTF-8', } ); $self->renderer->add_handler( tt => $tt ); }
Template parameter are taken from $c-stash >.
$c-
The template file for "example/welcome" would be "templates/welcome.html.tt".
"example/welcome"
"templates/welcome.html.tt"
When template file is not available rendering from __DATA__ is attempted.
__DATA__
__DATA__ @@ welcome.html.tt Welcome, [% user.name %]!
Inline template is also supported:
$self->render(inline => '[% 1 + 1 %]', handler => 'tt');
Helpers are exported automatically under h namespace.
h
[% h.url_for('index') %]
This method returns a handler for the Mojolicious renderer.
Supported parameters are
build
mojo
A hash reference of options that are passed to Template->new().
Absolute or relative dir to your app home, to cache processed versions of your templates. Will default to a temp-dir if not set.
Ask Bjørn Hansen, <ask at develooper.com>
<ask at develooper.com>
* Better support non-Mojolicious frameworks * Better way to pass parameters to the templates? (stash) * More sophisticated default search path?
Please report any bugs or feature requests to bug-mojox-renderer-tt at rt.cpan.org, or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=MojoX-Renderer-TT. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.
bug-mojox-renderer-tt at rt.cpan.org
You can find documentation for this module with the perldoc command.
perldoc Mojolicious::Plugin::TtRenderer::Engine
You can also look for information at:
git repository
http://git.develooper.com/?p=MojoX-Renderer-TT.git;a=summary, git://git.develooper.com/MojoX-Renderer-TT.git
http://github.com/abh/mojox-renderer-tt/
RT: CPAN's request tracker
http://rt.cpan.org/NoAuth/Bugs.html?Dist=MojoX-Renderer-TT
CPAN Ratings
http://cpanratings.perl.org/d/MojoX-Renderer-TT
Search CPAN
http://search.cpan.org/dist/MojoX-Renderer-TT/
Copyright 2008-2010 Ask Bjørn Hansen, all rights reserved.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
To install Mojolicious::Plugin::TtRenderer, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Mojolicious::Plugin::TtRenderer
CPAN shell
perl -MCPAN -e shell install Mojolicious::Plugin::TtRenderer
For more information on module installation, please visit the detailed CPAN module installation guide.