next up previous contents
Next: Présentation conditionnelle : balise Up: Tutorial Zope Previous: Contents   Contents

Créer des documents composites DTML

DTML (Document Template Markup Language) est le langage de présentation de données de Zope . On insère du code DTML dans un document HTML pour appeler des objets Zope comme des méthodes DTML, des scripts Python ou Perl, des méthodes SQL, des images, etc...

Pour créer un document DTML, on clique sur [Select type to add] et on sélectionne DTML document puis on clique sur add. On donnera comme nom à ce document index_html. Voici un exemple de document DTML :

<dtml-var standard_html_header>
<H1>Hello World !</H1>
<dtml-var standard_html_footer>
On peut constater que ce document appelle deux objets : standard_html_header et standard_html_footer qui sont des objets Zope . Ces objets n'on pas besoin d'être dans le même Folder que notre document. En effet, Zope va les rechercher dans son espace de nommage qui englobe le Folder courant et ses Folders parents. On appelle cela le principe d'acquisition. On peut par exemple surcharger standard_html_header en le fabricant dans le répertoire courant. Voici un exemple d'un nouveau standard_html_header :
<HTML>
<BODY>
Celui-ci sera pris en compte car il est le premier rencontré dans la pile des noms de Zope depuis index_html.

Subsections
next up previous contents
Next: Présentation conditionnelle : balise Up: Tutorial Zope Previous: Contents   Contents
Benoît Rouits 2001-05-03