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.
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.
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, email@example.com
Bugs should be reported at http://bugs.bonehunter.rulez.org/babble.
Babble, Template, Babble::Output