[Zope] inelegant repetition of ZPT code

Andreas Jung lists at andreas-jung.com
Tue Nov 25 16:02:37 EST 2003


what's wrong with

<untested>

<tr tal:attributes="bgcolor python: test(repeat['item'].odd, 'white', 
'lightgray'" />

</untested>

-aj

--On Dienstag, 25. November 2003 21:52 Uhr +0100 Andre Meyer 
<a.meyer at hccnet.nl> wrote:

> 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 at 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 )







More information about the Zope mailing list