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.
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.