Statocles::Theme - Templates, headers, footers, and navigation
version 0.046
# Template directory layout /theme/site/layout.html.ep /theme/blog/index.html.ep /theme/blog/post.html.ep my $theme = Statocles::Theme->new( store => '/theme' ); my $layout = $theme->template( site => 'layout.html' ); my $blog_index = $theme->template( blog => 'index.html' ); my $blog_post = $theme->template( blog => 'post.html' );
A Theme contains all the templates that applications need. This class handles finding and parsing files into template objects.
When the "store" is read, the templates inside are organized based on their name and their parent directory.
The source store for this theme.
If the path begins with ::, will pull one of the Statocles default themes from the Statocles share directory.
An array of stores to look for includes. The "store" is added at the end of this list.
The cached template objects for this theme.
Handle the path :: share theme.
Read the template for the given section and name and create the template object.
section
name
Build a new Statocles::Template object with the given path and content.
path
content
Get the template from the given section with the given name.
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.