[Zope] Problems calling directory

Casey Duncan cduncan@kaivo.com
Fri, 20 Apr 2001 08:32:38 -0600


Ben Peter wrote:
> 
> Adrian,
> 
> Adrian Madrid <aemadrid@yahoo.com> wrote:
> > <dtml-with "Portal.Publications.Review">
> >   <p>This is the <dtml-var document_id> Document
> >      in the <dtml-var title_and_id> Folder.</p>
> > </dtml-with>
> 
> > <dtml-with "_['location']">
> >   <p>This is the <dtml-var document_id> Document
> >      in the <dtml-var title_and_id> Folder.</p>
> > </dtml-with>
> 
> All, please correct me if I'm writing bullshit ;-)
> 
> <dtml-with "_['location']">
>     gives you the string "Portal.Publications.Review", while
> 
> <dtml-with "Portal.Publications.Review">
>     gives you the actual resolved object.
> 
> So, what might do the trick could be
> 
> <dtml-with "_.getitem('location')">
> 
> It might be helpful to remember that using double quotes
> really means expr="". That is why your first example gives you the object that resolves to the name, while the second will resolve the expresion and give you the string contained in 'location'.
> 
> Cheers,
> Ben
> 

You are correct that _.getitem() should work. The main difference is
that _[] calls the object (if it is callable) and getitem() just returns
the object as is.

-- 
| Casey Duncan
| Kaivo, Inc.
| cduncan@kaivo.com
`------------------>