break in dtml-in-Schleifen
In Python kann man mittels break
aus Schleifen (for
, while
) aussteigen. Dies ist im <dtml-in>-Tag so nicht vorgesehen.
In Python kann man mittels break
aus Schleifen (for
, while
) aussteigen. Dies ist im <dtml-in>-Tag so nicht vorgesehen.
SOLUTION: Im Request-Objekt wird bei Eintreten der Abbruch-Bedingung condition ein break-Flag gesetzt.
<dtml-call "REQUEST.set('break',0)"> <dtml-in list> <dtml-unless "REQUEST['break']"> ... <dtml-call "REQUEST.set('break',condition)"> </dtml-unless> </dtml-in>