[Zope] Calling a page template from a DTML document

Dieter Maurer dieter at handshake.de
Fri Jun 3 16:57:52 EDT 2005


John Poltorak wrote at 2005-6-3 14:03 +0100:
>Is there any way of getting a DTML document to use a page template to 
>build part of a page?

Sure: it calls the template.

>Some sample code would be handy as an illustration if what I want to do is 
>possible.

Assume "template" is a template acquirable from the DTML objects
context. Then

	 <dtml-var template>

will render "template".

When you want to pass arguments to "template", this looks like

         <dtml-var expr="template(a1, a2, ..., kw1=v1, kw2=... )">

The arguments are available in "template" via the predefined
variable "options". The Zope Book tells you more...


As you (hopefully) see: you use page templates in DTML like
any other (callable) object.


-- 
Dieter


More information about the Zope mailing list