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

Pavlos Christoforou pavlos@gaaros.msrc.sunysb.edu
Thu, 14 Oct 1999 15:00:06 -0400 (EDT)


On Thu, 14 Oct 1999, David C. Morrill wrote:

> All I want to do is create a list of DTML Documents in a Folder that have a
> certain property defined.
> 
> However, every variant I've tried of the following simple code causes an
> "Infinite recursion in document template" error:
> 
> <dtml-in "PARENTS[0].objectValues(['DTML Document'])">
>   <dtml-var "_['sequence-item'].id">
> </dtml-in>
> 
> It seems to be caused by the reference to 'sequence-item', but for the life
> of me I can't figure out why this should cause a problem. Anyone have any
> ideas?

objectValues returns a list of references to the objects. if your folder
is called myfolder you could do somthing like:

<dtml-in "myfolder.objectValues(['DTML Document'])">
<dtml-var title (or any other attribute of the object)>
</dtml-in>


Pavlos