
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.

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