Statocles::Template - A template object to pass around
version 0.045
This is the template abstraction layer for Statocles.
The main template string. This will be generated by reading the file path by default.
path
The path to the file for this template. Optional.
One or more stores to use for includes. Optional.
Set the default path to something useful for in-memory templates.
Render this template, passing in %args. Each key in %args will be available as a scalar in the template.
A class method to returns a coercion sub to convert strings into template objects.
The default Statocles template language is Mojolicious's Embedded Perl template. Inside the template, every key of the %args passed to render() will be available as a simple scalar:
# template.tmpl % for my $p ( @$pages ) { <%= $p->{content} %> % } my $tmpl = Statocles::Template->new( path => 'template.tmpl' ); $tmpl->render( pages => [ { content => 'foo' }, { content => 'bar' }, ] );
Doug Bell <preaction@cpan.org>
This software is copyright (c) 2015 by Doug Bell.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
To install Statocles, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Statocles
CPAN shell
perl -MCPAN -e shell install Statocles
For more information on module installation, please visit the detailed CPAN module installation guide.