Thanks for the response. <div><br></div><div>I could do that but it isn&#39;t really getting rid of the original problem. Using my original example I&#39;d be turning this: </div><div><div style="font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">

&lt;dtml-if var1&gt;</div><div style="font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">  &lt;dtml-if var2&gt;</div><div style="font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">

    &lt;dtml-if var3&gt;</div><div style="font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">    &lt;dtml-else&gt;</div><div style="font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">

    &lt;/dtml-if&gt; </div><div style="font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">  &lt;dtml-else&gt;</div><div style="font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">

  &lt;/dtml-if&gt;</div><div style="font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">&lt;dtml-else&gt;</div><div style="font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">

&lt;/dtml-if&gt;</div><br class="Apple-interchange-newline"></div><div>into: </div><div><br></div><div><span style="font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">&lt;dtml-unless var1&gt;</span><br style="font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">

<span style="font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">&lt;dtml-call &quot;REQUEST.set(&#39;var1&#39;,&#39;&#39;)&quot;&gt;</span><br style="font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">

<span style="font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">&lt;/dtml-unless&gt;</span>
</div><div><span style="font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">&lt;dtml-unless var2&gt;</span><br style="font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">

<span style="font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">&lt;dtml-call &quot;REQUEST.set(&#39;var2&#39;,&#39;&#39;)&quot;&gt;</span><br style="font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">

<span style="font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">&lt;/dtml-unless&gt;</span>
</div><div><span style="font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">&lt;dtml-unless var3&gt;</span><br style="font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">

<span style="font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">&lt;dtml-call &quot;REQUEST.set(&#39;var3&#39;,&#39;&#39;)&quot;&gt;</span><br style="font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">

<span style="font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">&lt;/dtml-unless&gt;</span>
</div><div><br></div><div><div style="font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">&lt;dtml-if &quot;var1!=&#39;&#39; and var2!=&#39;&#39; and var3!=&#39;&#39;&quot;&gt;</div><div style="font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">

&lt;dtml-else&gt;</div><div style="font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">&lt;/dtml-if&gt;</div><br class="Apple-interchange-newline"></div><div>Thereby increasing the lines of code used, albeit in an initially &quot;prettier&quot; format when it gets down to the checking of said variables.</div>

<div><br></div><div>I figured if there was an answer for my problem then it&#39;d be an easier method that I just overlooked. If not then I&#39;ll just go with it. </div><div><br><div class="gmail_quote">On Tue, Jan 24, 2012 at 11:43 AM, Jaroslav Lukesh <span dir="ltr">&lt;<a href="mailto:lukesh@seznam.cz">lukesh@seznam.cz</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Yes, use like that<br>
<br>
&lt;dtml-unless var1&gt;<br>
&lt;dtml-call &quot;REQUEST.set(&#39;var1&#39;,&#39;&#39;)&quot;&gt;<br>
&lt;/dtml-unless&gt;<div class="HOEnZb"><div class="h5"><br>
<br>
<br>
----- Puvodní zpráva ----- Od: Justin Dunsworth<br>
<br>
These are required to be set, though.. right?<br>
<br>
<br>
Doing:<br>
&lt;dtml-call &quot;REQUEST.set(&#39;var_one&#39;,&#39;OK&#39;)&quot;&gt;<br>
&lt;dtml-call &quot;REQUEST.set(&#39;var_two&#39;,&#39;OK&#39;)&quot;&gt;<br>
<br>
<br>
&lt;dtml-if &quot;var_one==&#39;OK&#39; and var_two==&#39;OK&#39;&quot;&gt; Set<br>
&lt;dtml-else&gt; Not Set<br>
&lt;/dtml-if&gt;<br>
<br>
<br>
works but taking away var_two and I get a NameError: name &#39;var_two&#39; is not defined. This is what I&#39;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&#39;s not working.<br>


<br>
<br>
On Tue, Jan 24, 2012 at 11:08 AM, Jaroslav Lukesh &lt;<a href="mailto:lukesh@seznam.cz" target="_blank">lukesh@seznam.cz</a>&gt; wrote:<br>
<br>
it works:<br>
<br>
&lt;dtml-if &quot;var1==&#39;OK&#39; and var2==3 and var3 in (&#39;a&#39;,1,&#39;1&#39;) and var4 != &#39;OK&#39; and var5&quot;&gt;<br>
<br>
note1: var5 is string, true when &lt;&gt;&#39;&#39; nor None but must exists<br>
<br>
note2: var5 is int, true when &lt;&gt;0 nor None but must exists<br>
<br>
&lt;dtml-else&gt;<br>
&lt;/dtml-if&gt;<br>
<br>
</div></div></blockquote></div><br></div>