[Zope] Help! Why doesn't this work...

David C. Morrill dmorrill@austin.rr.com
Thu, 14 Oct 1999 18:46:29 -0500


> then try (untested):
> <dtml-in "PARENTS[0].objectValues(['DTML Document'])">
>      <dtml-if isMenu>
>         ...do stuff using <dtml-var id>...
>      </dtml-if>
>  </dtml-in>
>
> or
>
> <dtml-in "PARENTS[0].objectIds(['DTML Document'])">
>      <dtml-if "_.getitem('sequence-item').hasProperty('isMenu')">
>         ...do stuff using <dtml-var id>...
>      </dtml-if>
>  </dtml-in>

I must be having a bad day. The code I included at the end of my last note
was the code that actually works correctly. The one that doesn't work is:

<dtml-in "PARENTS[0].objectValues(['DTML Document'])">
    <dtml-if "_['sequence-item'].hasProperty('isMenu')">
       ...do stuff using <dtml-var id>...
    </dtml-if>
</dtml-in>

In other words, I finally did manage to get the result I wanted, but the
'simplest' way (above) doesn't work, and it took me a long time to figure
out why. Sorry for the confusion.

Dave Morrill