I just found out that the error is not due to dtml-if. It was caused by the wrong use of dtml-let. Anyway, thank you guys. AL On Tue, 2002-11-05 at 20:45, Oliver Marx wrote:
Alfredo P. Ricafort wrote:
Hi,
From the 'Zope Book' the statement
means that 'if the..variable does not exist, then this condition is false'.
I found that this is not true. When I tried using dtml-if to a non-existent variable, I got a 'key error'. So how do I check if the variable does not exist ?
Tks.
AL
Are you sure that you did not try:
<dtml-if expr="var_name"> Something </dtml>
Because it is *not* the same as:
<dtml-if var_name> Something </dtml-if>
The first example is Python-like in behavior. You get a key error if var_name does not exist. The second example should work even if var_name is not defined AFAIK.
\Oliver
_______________________________________________ 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 )