Principes de base de TAL
On peut imaginer que le code du webdesigner ressemble en partie à ceci:
<div class="article"> <h1>Titre de l'article</h1> <h2>Nom de l'auteur</h2> ...
Le principe de TAL est d'ajouter des attributs spéciaux aux balises HTML classiques. Ces attributs sont dans un namespace particulier, ce qui les protège vis-à-vis des éditeurs HTML graphiques.
Le code précédent, une fois converti par le programmeur pourrait ressembler à cela:
<div class="article"> <h1 tal:content="currentObject.label">Titre de l'article</h1> <h2 tal:content="currentObject.authorsSet[0].label">Nom de l'auteur</h2> ...
content est une des déclarations possibles au niveau de TAL. Le contenu de l'attribut currentObject.label est lui une expression Python.