[Zope] Checking multiple variables existence

Jaroslav Lukesh lukesh at seznam.cz
Tue Jan 24 17:43:02 UTC 2012


Yes, use like that

<dtml-unless var1>
<dtml-call "REQUEST.set('var1','')">
</dtml-unless>


----- Puvodní zpráva ----- 
Od: Justin Dunsworth

These are required to be set, though.. right?


Doing:
<dtml-call "REQUEST.set('var_one','OK')">
<dtml-call "REQUEST.set('var_two','OK')">


<dtml-if "var_one=='OK' and var_two=='OK'"> Set
<dtml-else> Not Set
</dtml-if>


works but taking away var_two and I get a NameError: name 'var_two' is not 
defined. This is what I'm trying to check is if they exist. Not particularly 
looking to match them to anything just yet but rather just to see if they 
exist. If they throw an error then it's not working.


On Tue, Jan 24, 2012 at 11:08 AM, Jaroslav Lukesh <lukesh at seznam.cz> wrote:

it works:

<dtml-if "var1=='OK' and var2==3 and var3 in ('a',1,'1') and var4 != 'OK' 
and var5">

note1: var5 is string, true when <>'' nor None but must exists

note2: var5 is int, true when <>0 nor None but must exists

<dtml-else>
</dtml-if>



More information about the Zope mailing list