| Babble::Output::TTk - Output method for Babble that uses the Template Toolkit |
Babble::Output::TTk - Output method for Babble that uses the Template Toolkit
use Babble;
my $babble = Babble->new (); ... print $babble->output (-type => "TTk", -template => "example.tmpl", meta_title => "Example Babble", meta_desc => "This is an example babble");
This module implements an output method for Babble, using the excellent Template Toolkit. As the toolkit is quite powerful, this output method provides only the minimal set of variables to a template. For example, items are not sorted, nor they are split up into a hash like for HTML::Template. On the other hand, all the methods of the different objects passed to the template are available, so one can sort the items at templating time.
A babble.sort method is also provided, which can sort an array of
Babble::Document objects. With this method, one is able to filter the
items, and sort them afterwards.
output()
This output method recognises only the template argument, which
will be passed to Template->process(). All other arguments will
be made available for use in the template.
Along with the arguments passed to this method, the paramaters set up
with $babble->add_params(), and the whole aggregation of all
feeds, as a Babble::Document::Collection, will be made available to
the template.
Gergely Nagy, algernon@bonehunter.rulez.org
Bugs should be reported at http://bugs.bonehunter.rulez.org/babble.
Babble, Template, Babble::Output
| Babble::Output::TTk - Output method for Babble that uses the Template Toolkit |