[Zope] Newbie: Confusion at sequence-odd, sequence-even and sequence-start
Martin Gebert
Murphy@members.netsolution-net.de
Sat, 09 Nov 2002 11:50:03 +0100
odd and even aren't calculated by the sequence-number but by -index,
which starts at 0, which is defined as an even number...
HTH
Martin
Alfredo P. Ricafort schrieb:
>Hi,
>
>I have this code that display images in a 2-column table. The idea is
>for <dtml-in> to loop inside a folder containing these images. When the
>counter is odd, an opening <tr> will be inserted; and when a the counter
>is even a closing </tr> is inserted as well.
>
> ---------------------
>| Image 1 | Image 2 |
> ---------------------
>| Image 3 | Image 4 |
> ---------------------
>
>The code is like this:
>
><table width=100% border=1>
><dtml-in objectValues>
>
> <dtml-if sequence-odd> # Check if the sequence no. is even
> <tr> and create a row.
> </dtml-if>
>
> <td> # Create a column and
> <dtml-var sequence-number> insert the image or text
> </td>
>
> <dtml-if sequence-even> # Close the table if even
> </tr>
> </dtml-if>
>
> </dtml-in>
></table>
>
>When I ran this code, I noticed that in the first iteration, when the
>sequence-number is 1, the condition <dtml-if sequence-odd> is not
>satisfied while the <dtml-if sequence-even> is! So the first few lines
>of the generated HTML would appear like this. Notice that the 1 column
>(<td></td>) is created first before the row.
>
><table width=100% border=1>
>
> <td>
> 1
> </td>
>
> </tr> #
>
> <tr>
> :
> :
>
>So, could somebody explain to me what is going on here. Why can't Zope
>recognize the first iteration as an odd number, when the value of the
>sequence-number is 1. And why is the statement <dtml-if sequence-even>
>is satisfied at this point?
>
>Thanks.
>
>AL
>
>
>