[Zope-dev] Iteration counter

Danny William Adair danny@adair.net
Wed, 19 Dec 2001 10:39:27 +1300


> > I will need to use the $counter variable later on in the script.

Oh sorry, forgot that one...

Inside your loop, you can do:
<dtml-if sequence-end>
<dtml-call "REQUEST.set('counter',_['sequence-number'])">
</dtml-if>

But then again, this would only give the _total_ number of iterations that 
have been made. If you only need this number :-), then please forget 
everything that I wrote, and just use
sequence-length
or
_.len(WhatYouAreIteratingThrough)

Since you can't break out of a dtml-in, the number of iterations that will be 
made will always be equal to the number of items ("length") in your sequence.

Danny

P.S.: All this should be on zope@zope.org, rather than zope-dev