At 11:06 am +0100 17/8/99, Phil Harris wrote:
As for breaking out of a loop, how about (extremely untested):
<dtml-try> <dtml-in "_.range(total_count)"> <dtml-var sequence-item> <dtml-if some_thing> <dtml-raise someexception></dtml-raise> </dtml-if> </dtml-in> <dtml-except someexception> <dtml-comment> do nothing </dtml-comment> </dtml-try>
the raise tag should then jump to the except tag and therefore out of the loop or something like that, maybe, possibly, ;).
HTH
Phil phil@philh.org
(Phils machine goes --bleep--) I *was* going to mention about <dtml-raise > but I knew Phil would be lurking, and he doesn't get out much! :) To add *some* content to this mail, I *think* you can do _.xrange() too, so that largeish loops can also be done...checking source....(DT_Util.py) nope. I was wrong. No xrange, but _.range() has got a limit of 1000, so you won't be doing any infinite loops using *that* function... hth tone ------ Dr Tony McDonald, FMCC, Networked Learning Environments Project http://nle.ncl.ac.uk/ The Medical School, Newcastle University Tel: +44 191 222 5888 Fingerprint: 3450 876D FA41 B926 D3DD F8C3 F2D0 C3B9 8B38 18A2