Zope Page Templates

E551825

Zope Page Templates are an XML-based templating system used in the Zope web application server to generate dynamic web pages while separating presentation from application logic.

Try in SPARQL Jump to: Statements Referenced by

Statements (53)

Predicate Object
instanceOf XML-based templating language
Zope component
templating system
web templating system
basedOn XML
compatibleWith Zope 2 NERFINISHED
Zope 3 NERFINISHED
coreMechanism METAL macros
TAL expressions
TALES expression syntax
Template Attribute Language
designedFor separation of presentation and application logic
designedTo allow WYSIWYG editing in XML/HTML editors
encourage MVC-style separation
keep templates valid XML
minimize logic in templates
documentationURL https://zope.readthedocs.io/en/latest/zopebook/AppendixC.html
feature attribute-based templating
conditionals
content substitution
expression evaluation
internationalization support
logic in attributes instead of tags
metal:define-macro
metal:use-macro
path-based variable access
repetition constructs
structure substitution
tal:attributes
tal:condition
tal:content
tal:define
tal:omit-tag
tal:on-error
tal:repeat
tal:replace
template inheritance via macros
hasAbbreviation ZPT NERFINISHED
hasConcept expression types such as path, string, python, not, exists
slots in macros
template macros
implementedIn Python ecosystem
influenced Grok templating NERFINISHED
templating in Plone
partOf Zope Toolkit NERFINISHED
supports HTML output
XML output
plain text output
usedFor generating dynamic web pages
usedIn Zope web application server NERFINISHED
usesLanguage METAL NERFINISHED
TAL
TALES

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

Zope hasComponent Zope Page Templates