This package provides a fast implementation of the Zope Page Templates (ZPT) language which aims to be fully compatible with the reference implementation. The template engine is based on Chameleon.


If you’re looking to use Chameleon outside a Zope 2 or 3 environment, the chameleon.zpt package provides a light-weight implementation of the ZPT language.

Zope Page Templates (ZPT) is a system which can generate HTML and XML. ZPT is formed by the Template Attribute Language (TAL), the Expression Syntax (TALES), Intertionalization (I18N) and the Macro Expansion Template Attribute Language (METAL).

The package also implementation a text-mode which supports non-structural content like JavaScript.

Language Reference

For a general reference, see the documentation for the chameleon.zpt package. In the present reference, the language details that are specific to this implementation are described.

API documentation

z3c.pt API documentation.

Support and Development

This package is developed and maintained by Malthe Borch and the Zope Community.

To report bugs, use the bug tracker.

If you’ve got questions that aren’t answered by this documentation, please contact the maillist.

Browse and check out tagged and trunk versions of z3c.pt via the Subversion repository. To check out the trunk via Subversion, use this command:

svn co svn://svn.zope.org/repos/main/z3c.pt/trunk z3c.pt

Indices and tables