[Zope] A Method To My Madness?
Ben Ocean
zope@thewebsons.com
Sat, 08 Sep 2001 14:46:33 -0700
At 08:14 PM 9/8/01 +0200, you wrote:
>Hello Oleg,
>Saturday, September 08, 2001, 19:33:01, you wrote:
>[snip]
>OB> Nothing. You do it all right, but you forgot that Documents and Methods
>OB> have different namespace rules. A Method does not have its own namespace,
>OB> so objectValues is applied to its (the Method's) container.
>OB> But a Document has its own namespace, so objectValues is applied to the
>OB> Document itself! And there is no subobjects to list by objectValues,
>so you
>OB> got nothing.
>OB> Inside DTML Document you would write
>OB> <dtml-in expr="PARENTS[-1].objectValues('DTML Document')">
>OB> thus listing objects in Document's parent (e.i. its container).
>
>..
>except that PARENTS[-1] is the site root.. You're counting the wrong
>way.. PARENTS[1] (or is it PARENTS[0]?) would give you the container
And the winner is.............0!!!
Thank you very much, gentlemen.
BenO