Help language development. Donate to The Perl Foundation
An engine inspired by Template Toolkit. Has many features. Wrapper is Web::Template::Template6
A template engine inspired by Perl's Mojo::Template. Wrapper is Web::Template::Mojo
A template engine inspired by Perl's HTML::Template. Wrapper is Web::Template::HTML
An implementation of the TAL/METAL XML-based template languages from Zope. Wrapper is Web::Template::TAL
I will get this fixed up when I can and re-add it to the list of supported template engines.
All of the wrapper classes provide common API methods, so as long as your web framework or application supports the following API, it doesn't have to worry about the APIs of the individual template engines themselves.
Set the directory or directories to find the template files in. For engines without native support of multiple search paths, or even file-based templates to begin with, the wrapper classes add such support.
Takes the template name to render, and passes any additional parameters through to the template engine. Most template engines use named parameters, but some like Mojo, use positional parameters. This handles both.
use Web::Template::TAL; my $engine = Web::Template::TAL.new; $engine.set-path('./views'); $engine.render('example.xml', :name<Bob>);
See one of the web application frameworks using this for better examples.
Source can be located at: https://github.com/raku-community-modules/Web-Template . Comments and Pull Requests are welcome.
Copyright 2013 - 2019 Timothy Totten
Copyright 2020 - 2022 Raku Community
This library is free software; you can redistribute it and/or modify it under the Artistic License 2.0.