A "maxtime" property could be added to the dtml-while construct that would have a default (15 seconds?) that could be overidden with a specific value in the tag i.e. <dtml-while expr maxtime=25> this would preclude an infinite loop and triggering of maxtime could return an error showing current state of the test expression as well as # of loops actually executed. ----- Original Message ----- From: J C Lawrence <claw@kanga.nu> To: <zope@zope.org> Sent: Saturday, January 22, 2000 2:53 AM Subject: [Zope] Looping construct for DTML Is there any chance of a looping construct for DTML? Fairly often I find I need to do a pretty simple piece of looping control, for instance repetitively popping items off the URL path under SiteAccess to do something with them, and I find that I have everything I need under DTML except a <dtml-while expr>. I know I could do an embedded method, but the task is *really* lightweight and obvious, and going to a whole other method for a little bit of string-fu seems overkill. Perfect would be: <dtml-while "expr"> </dtml-while> Yes, I realise the dangers of infinite loops. Simple limit controls should handle that tho. -- J C Lawrence Home: claw@kanga.nu ----------(*) Other: coder@kanga.nu --=| A man is as sane as he is dangerous to his environment |=-- _______________________________________________ Zope maillist - Zope@zope.org http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )