NAME
Dancer2::Template::Xslate - Text::Xslate template engine for Dancer2
SYNOPSIS
config.yaml
:
template: Xslate
A Dancer 2 application:
use Dancer2;
get '/page/:number' => sub {
my $page_num = params->{number};
template "foo.tx", { page_num => $page_num };
};
If you want to use cascading templates to manage page layouts make sure you disable Dancer2 layouts.
In config.yaml
, comment the layout
keyword:
# The default layout to use for your application (located in
# views/layouts/main.tt)
# layout: "main"
If you don't, Dancer2 will render your template and then render the layout
template. If your layout template doesn't have the content
placeholder only the layout HTML will be returned.
METHODS
- render($template, $tokens)
-
Renders a template.
$template
can be one of:a string of the path to a template file (*.tx, not *.tt like the core Dancer2 template engines)
a reference to a string containing prerendered template content
SEE ALSO
- Dancer::Template::Xslate
-
Xslate rendering engine for Dancer 1.
AUTHOR
Richard Simões <rsimoes AT cpan DOT org>
COPYRIGHT AND LICENSE
Copyright © 2013 Richard Simões. This module is released under the terms of the MIT License and may be modified and/or redistributed under the same or any compatible license.