Comment puis-je utiliser Chameleon ou Zope Page Templates pour créer facilement des zébrures CSS ? Je veux ajouter odd
et even
à chaque ligne d'un tableau, mais l'utilisation d'une condition avec repeat/name/odd
ou repeat/name/even
semble plutôt verbeux, même avec une expression conditionnelle :
<table>
<tr tal:repeat="row rows"
tal:attributes="class python:repeat['row'].odd and 'odd' or 'even'">
<td tal:repeat="col row" tal:content="col">column text text</td>
</tr>
</table>
Cela devient particulièrement fastidieux si vous avez plusieurs classes à calculer.