|  | Tutorial |  |

|  | Manual |  |

|  | Modules |  |

|  | Library |  |

|  | Tools |  |

|  | FAQ |  |

|  | Release |  |

| Template Toolkit | Modules | Module Documentation |

## Module Documentation

Core modules comprising the Template Toolkit

This section contains the documentation for the modules that comprise the Template Toolkit.

- Template : Front-end module to the Template Toolkit
- Template::Base : Base class module implementing common functionality
- Template::Config : Factory module for instantiating other TT2 modules
- Template::Constants : Defines constants for the Template Toolkit
- Template::Context : Runtime context in which templates are processed
- Template::Document : Compiled template document object
- Template::Exception : Exception handling class module
- Template::Filters : Post-processing filters for template blocks
- Template::Iterator : Data iterator used by the FOREACH directive
- Template::Namespace::Constants : Compile time constant folding
- Template::Parser : LALR(1) parser for compiling template documents
- Template::Plugin : Base class for Template Toolkit plugins
- Template::Plugins : Plugin provider module
- Template::Provider : Provider module for loading/compiling templates
- Template::Service : General purpose template processing service
- Template::Stash : Magical storage for template variables
- Template::Stash::Context : Experimetal stash allowing list/scalar context definition
- Template::Stash::XS : Experimetal high-speed stash written in XS
- Template::Test : Module for automating TT2 test scripts
- Template::Plugin::Autoformat : Interface to Text::Autoformat module
- Template::Plugin::CGI : Interface to the CGI module
- Template::Plugin::DBI : Template interface to the DBI module
- Template::Plugin::Datafile : Plugin to construct records from a simple data file
- Template::Plugin::Date : Plugin to generate formatted date strings
- Template::Plugin::Directory : Plugin for generating directory listings
- Template::Plugin::Dumper : Plugin interface to Data::Dumper
- Template::Plugin::File : Plugin providing information about files
- Template::Plugin::Filter : Base class for plugin filters
- Template::Plugin::Format : Plugin to create formatting functions
- Template::Plugin::GD::Image : Interface to GD Graphics Library
- Template::Plugin::GD::Polygon : Interface to GD module Polygon class
- Template::Plugin::GD::Constants : Interface to GD module constants
- Template::Plugin::GD::Text : Text utilities for use with GD
- Template::Plugin::GD::Text::Align : Draw aligned strings in GD images
- Template::Plugin::GD::Text::Wrap : Break and wrap strings in GD images
- Template::Plugin::GD::Graph::lines : Create line graphs with axes and legends
- Template::Plugin::GD::Graph::lines3d : Create 3D line graphs with axes and legends
- Template::Plugin::GD::Graph::bars : Create bar graphs with axes and legends
- Template::Plugin::GD::Graph::bars3d : Create 3D bar graphs with axes and legends
- Template::Plugin::GD::Graph::points : Create point graphs with axes and legends
- Template::Plugin::GD::Graph::linespoints : Create line/point graphs with axes and legends
- Template::Plugin::GD::Graph::area : Create area graphs with axes and legends
- Template::Plugin::GD::Graph::mixed : Create mixed graphs with axes and legends
- Template::Plugin::GD::Graph::pie : Create pie charts with legends
- Template::Plugin::GD::Graph::pie3d : Create 3D pie charts with legends
- Template::Plugin::HTML : Plugin to create HTML elements
- Template::Plugin::Image : Plugin access to image sizes
- Template::Plugin::Iterator : Plugin to create iterators (Template::Iterator)
- Template::Plugin::Math : Plugin interface to mathematical functions
- Template::Plugin::Pod : Plugin interface to Pod::POM (Pod Object Model)
- Template::Plugin::Procedural : Base class for procedural plugins
- Template::Plugin::String : Object oriented interface for string manipulation
- Template::Plugin::Table : Plugin to present data in a table
- Template::Plugin::URL : Plugin to construct complex URLs
- Template::Plugin::View : Plugin to create views (Template::View)
- Template::Plugin::Wrap : Plugin interface to Text::Wrap
- Template::Plugin::XML::DOM : Plugin interface to XML::DOM
- Template::Plugin::XML::RSS : Plugin interface to XML::RSS
- Template::Plugin::XML::Simple : Plugin interface to XML::Simple
- Template::Plugin::XML::Style : Simple XML stylesheet transfomations
- Template::Plugin::XML::XPath : Plugin interface to XML::XPath

| Tutorial |

| Manual |

| Modules |

| Library |

| Tools |

| FAQ |

| Release |

| http://www.template-toolkit.org/ |