Google

[%# # IMPORTANT NOTE # This documentation is generated automatically from source # templates. Any changes you make here may be lost. # # The 'docsrc' documentation source bundle is available for download # from http://www.template-toolkit.org/docs.html and contains all # the source templates, XML files, scripts, etc., from which the # documentation for the Template Toolkit is built. -%] [% META book = 'Manual' page = 'index' %]

This is the comprehensive user guide and reference manual for the Template Toolkit.

[% WRAPPER ndx -%] [% WRAPPER ndxitem link = '../Manual/Intro.html' name = 'Intro' title = 'Introduction to the Template Toolkit' -%] This section provides a general introduction to the Template Toolkit, giving a quick overview of features, examples of template directives and use of the Template.pm module. It also described the basic concept underlying the toolkit: the separation of presentation elements from application logic and data. [% END %] [% WRAPPER ndxitem link = '../Manual/Syntax.html' name = 'Syntax' title = 'Directive syntax, structure and semantics' -%] This section describes the syntax, structure and semantics of the Template Toolkit directives and general presentation language. [% END %] [% WRAPPER ndxitem link = '../Manual/Directives.html' name = 'Directives' title = 'Template directives' -%] This section provides a reference of all Template Toolkit directives, complete with examples of use. [% END %] [% WRAPPER ndxitem link = '../Manual/Variables.html' name = 'Variables' title = 'Template variables and code bindings' -%] This section describes the different ways in which Perl data can be bound to template variables and accessed via Template Toolkit directives. [% END %] [% WRAPPER ndxitem link = '../Manual/VMethods.html' name = 'VMethods' title = 'Virtual Methods' -%] The Template Toolkit provides virtual methods for manipulating variable values. Most of them are analogous to regular Perl functions of the same names. This section describes the different virtual methods that can be applied to scalar, list and hash values. [% END %] [% WRAPPER ndxitem link = '../Manual/Config.html' name = 'Config' title = 'Configuration options' -%] This section contains details of all the configuration options that can be used to customise the behaviour and extend the features of the Template Toolkit. [% END %] [% WRAPPER ndxitem link = '../Manual/Filters.html' name = 'Filters' title = 'Standard filters' -%] This section lists all the standard filters distributed with the Template Toolkit for post-processing output. [% END %] [% WRAPPER ndxitem link = '../Manual/Plugins.html' name = 'Plugins' title = 'Standard plugins' -%] This section lists the standard plugins which can be used to extend the runtime functionality of the Template Toolkit. The plugins are distributed with the Template Toolkit but may required additional modules from CPAN. [% END %] [% WRAPPER ndxitem link = '../Manual/Internals.html' name = 'Internals' title = 'Template Toolkit internals' -%] This document provides an overview of the internal architecture of the Template Toolkit. It is a work in progress and is far from complete, currently providing little more than an overview of how the major components fit together. Nevertheless, it's a good starting point for anyone wishing to delve into the source code to find out how it all works. [% END %] [% WRAPPER ndxitem link = '../Manual/Views.html' name = 'Views' title = 'Template Toolkit views (experimental)' -%] This section describes dynamic views: a powerful but experimental new feature in version 2.01 of the Template Toolkit. [% END %] [% WRAPPER ndxitem link = '../Manual/Refs.html' name = 'Refs' title = 'Related modules, projects and other resources' -%] This section provides references to external modules, projects and other resources related to the Template Toolkit. [% END %] [% WRAPPER ndxitem link = '../Manual/Credits.html' name = 'Credits' title = 'Author and contributor credits' -%] This section provides a brief history of the Template Toolkit and details the primary author and numerous other people who have contributed to it. [% END %] [% END %]