David Ascher wrote:
I have a standard_html_header/footer pair which works much like that on zope.org.
The header inserts a <!--#var sidebar--> in the left column. The sidebar DTML method is:
<!--#in expr="objectValues(['Folder'])"--> <!--#if hidden --> <!--#else --> <a href="<!--#var id-->"><!--#var title--></a><p> <!--#/if --> <!--#/in -->
(show links to sub-folders which don't have the 'hidden' property set).
The above works fine in the toplevel folder. In the subfolder, however, nothing shows up, even though there are two folders which do qualify.
Try: <!--#var "sidebar(PARENTS[-1],REQUEST)"--> This will call the method using the root folders' namespace, thereby showing all qualifiying subfolders regardless of where the method is called from. You might have to modify your method to construct absolute URL's. Michael Bernstein.