[Zope] Newbie dereferencing problem

Casey Duncan c.duncan@nlada.org
Tue, 16 Oct 2001 11:53:10 -0400


On Tuesday 16 October 2001 10:04 am, Kirk Strauser allegedly wrote:
> I apologize for the (probably FAQ) newbie problem.  FedEx hasn't delivered
> my copy of "The Zope Book" or "Programming Python" yet, so please forgive
> me.
>
> Suppose I have the name of an object in variable `foo'.  I would like to
> test for the existence of the named object.  Suppose that foo=='bar'.  The
> following won't work:
>
>   <dtml-if foo>
>     <br>Yep!
>   </dtml-if>
>
> because `foo' will always have a value.  How, then, can I see if `bar'
> exists?
>
> A million thanks,

try:

<dtml-if expr="_.has_key(foo)">
  there is an object named <dtml-var name="foo">!
</dtml-if>

hth,
/---------------------------------------------------\
  Casey Duncan, Sr. Web Developer
  National Legal Aid and Defender Association
  c.duncan@nlada.org
\---------------------------------------------------/