[Zope] "indirection" problem

Curtis Maloney curtis@umd.com.au
Thu, 3 Aug 2000 14:48:14 +1000


On Thu, 03 Aug 2000, David Coe wrote:
> I *think* you've stumbled upon the way _.getitem behaves by default:
>
>
> (from the DTML reference)
>
>   getitem(name,flag)   Lookup a name in the namespace. If the value is
>                        callable and the flag is true, then the result
>                        of calling the value is returned, otherwise the
>                        value is returned. flag defaults to false.
>
>
> so "_.getitem(file, 1)" will probably do what you want.  But that's
> also basically the same as <dtml-var file> -- did that not work for
> you?
>
Erm.. no, it's not.

In my experience with getitem, i've found that:

<dtml-var file> 

would be equivalent to:

<dtml-var "_.getitem('file',1)">

not, as you said:

<dtml-var "_.getitem(file,1)">

Note the quotes around file.  Your method says "render the object named in 
file."

The devil is in the details. (o8

Have a better one,
	Curtis.