<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">NAME
    MojoX::Renderer::TT - Template Toolkit renderer for Mojo

SYNOPSIS
    Add the handler:

        sub startup {
            ...

            # Via mojolicious plugin
            $self-&gt;plugin(tt_renderer =&gt; {template_options =&gt; {FILTERS =&gt; [ ... ]}});

            # Or manually
            use MojoX::Renderer::TT;

            my $tt = MojoX::Renderer::TT-&gt;build(
                mojo =&gt; $self,
                template_options =&gt; {
                    PROCESS  =&gt; 'tpl/wrapper',
                    FILTERS  =&gt; [ ... ],
                    UNICODE  =&gt; 1,
                    ENCODING =&gt; 'UTF-8',
                }
            );

            $self-&gt;renderer-&gt;add_handler( tt =&gt; $tt );
        }

    Template parameter are taken from " $c-"stash &gt;.

RENDERING
    The template file for "example/welcome" would be
    "templates/welcome.html.tt".

    When template file is not available rendering from "__DATA__" is
    attempted.

        __DATA__

        @@ welcome.html.tt
        Welcome, [% user.name %]!

    Inline template is also supported:

        $self-&gt;render(inline =&gt; '[% 1 + 1 %]', handler =&gt; 'tt');

HELPERS
    Helpers are exported automatically under "h" namespace.

        [% h.url_for('index') %]

METHODS
  build
    This method returns a handler for the Mojolicious renderer.

    Supported parameters are

    mojo "build" currently uses a "mojo" parameter pointing to the base
    class (Mojo). object. When used the INCLUDE_PATH will be set to
    template_options
        A hash reference of options that are passed to Template-&gt;new().

AUTHOR
    Ask BjÃ¸rn Hansen, "&lt;ask at develooper.com&gt;"

TODO
       * Better support non-Mojolicious frameworks
       * Move the default template cache directory?
       * Better way to pass parameters to the templates? (stash)
       * More sophisticated default search path?

BUGS
    Please report any bugs or feature requests to "bug-mojox-renderer-tt at
    rt.cpan.org", or through the web interface at
    &lt;http://rt.cpan.org/NoAuth/ReportBug.html?Queue=MojoX-Renderer-TT&gt;. I
    will be notified, and then you'll automatically be notified of progress
    on your bug as I make changes.

SUPPORT
    You can find documentation for this module with the perldoc command.

        perldoc MojoX::Renderer::TT

    You can also look for information at:

    *   git repository

        &lt;http://git.develooper.com/?p=MojoX-Renderer-TT.git;a=summary&gt;,
        &lt;git://git.develooper.com/MojoX-Renderer-TT.git&gt;

        &lt;http://github.com/abh/mojox-renderer-tt/&gt;

    *   RT: CPAN's request tracker

        &lt;http://rt.cpan.org/NoAuth/Bugs.html?Dist=MojoX-Renderer-TT&gt;

    *   CPAN Ratings

        &lt;http://cpanratings.perl.org/d/MojoX-Renderer-TT&gt;

    *   Search CPAN

        &lt;http://search.cpan.org/dist/MojoX-Renderer-TT/&gt;

ACKNOWLEDGEMENTS
COPYRIGHT &amp; LICENSE
    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.

</pre></body></html>