Glasnost

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.