Am 11.02.2002 12:45:24, schrieb hans <hans@beehive.de>:
Jo Meder wrote:
Am 08.02.2002, 12:18 Uhr schrieb Peter Walerowski <peter.walerowski@berlin.de>:
it would be nice to have the possibilty to iterate through two or more sequence items
in one pass, wouldn't it?
range: http://www.python.org/doc/current/lib/built-in-funcs.html
untested <dtml-let ov="objectValues('my Object')" lv="_.len(ov)" i1=sequence-index i2="i1+1"
<dtml-in "_.range(o, lv, 2)"> <tr> <td><dtml-var "ov[i1]['firstProp']"</td> <td><dtml-var "ov[i2]['firstProp']"</td> </tr> <tr> <td><dtml-var "ov[i1]['secndProp']"</td> <td><dtml-var "ov[i2]['secndProp']"</td> </tr> </dtml-let ov>
thank you hans. it does not work, but it was the right input for me to find the solution. this is testet: <dtml-let ov="objectValues('my Object')" lv="_.len(ov)"
<dtml-in "_.range(0, lv, 2)"> <dtml-let i1=sequence-item> <tr> <td><dtml-var "ov[i1].getProperty('firstProp')"></td> <td><dtml-var "ov[i1+1].getProperty('firstProp')"></td> </tr> <tr> <td><dtml-var "ov[i1].getProperty('secondProp')"></td> <td><dtml-var "ov[i2].getProperty('secondProp')"></td> </tr> </dtml-let i1> </dtml-in> </dtml-let ov>