How about: <table> <span tal:repeat="item here/listItems"> <span tal:condition="repeat/item/even"><tr bgcolor="white"></span> <span tal:condition="repeat/item/odd"><tr bgcolor="lightgray"></span> <td>...</td> </tr> </span> </table> I haven't tested it, but it should work. -----Original Message----- From: Andre Meyer [mailto:a.meyer@hccnet.nl] Sent: Tue 11/25/2003 1:52 PM To: Zope Mailing List Cc: Subject: [Zope] inelegant repetition of ZPT code Hi Zopers Another detail that bugs me: how can I translate the following dtml code to zpt. It colours table rows in grey/white alternatively. Is the zpt version below the only way? It is clearly very inelegant to repeat code. DTML ... <table> <dtml-in listItems> <tr <dtml-if sequence-even>bgcolor="lightgray"</dtml-if>> <td>...</td> </tr> </dtml-in> </table> ZPT ... <table> <span tal:repeat="item here/listItems"> <tr bgcolor="white" tal:condition="repeat/item/even"> <td>...</td> </tr> <tr bgcolor="lightgray" tal:condition="repeat/item/odd"> <td>...</td> </tr> </span> </table> thanks and best wishes Andre _______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )