This is untested but it should do the trick:) <dtml-if "_.int(sequence-size) > 1"> as to why this doesn't work
<dtml-if "_['sequence-size'] > 1"> Error, exceptions.KeyError: sequence-size
i'm on shaky ground but here i think that your trying to lookup sequence-size in the namespace variable but the batch process variables aren't really defined in the global namespace. Daniel.Weber@sematech.org wrote:
-----Original Message----- From: Kevin Dangoor [mailto:kid@kendermedia.com] Sent: Tuesday, March 14, 2000 9:54 AM To: Daniel.Weber@SEMATECH.Org; zope@zope.org Subject: Re: [Zope] dtml-in iteration over a string.split
----- Original Message ----- From: <Daniel.Weber@sematech.org> To: <zope@zope.org> Sent: Tuesday, March 14, 2000 8:48 AM Subject: RE: [Zope] dtml-in iteration over a string.split
I can't get this to work at all: <dtml-if "sequence-size > 1"> zope complains about not being able to find 'sequence'. I had solved this issue before with a let tag <dtml-let size=sequence-size>, but it seems very wasteful and adds a lot of syntax overhead to the code. How can I access the sequence variable in an expression?
Since python interprets "sequence-size" to be sequence minus size, you need to do a namespace lookup to get at the value.
<dtml-if "_['sequence-size'] > 1">
Error, exceptions.KeyError: sequence-size
Nice to know the trick, though. Now I just need to find where the sequence-size is stored as....
_______________________________________________ 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 )