Make sure that all three objects (navigation, standard_html_header, and index_html) are DTML Methods and _not_ DTML Documents. If they are documents objectValues list the folders they contain (none) rather than the folders contained by the folder you call the method on. If any of these are Documents instead of Methods you need to replace "objectValues('Folder')" with something like "PARENTS[0].objectValues('Folder')". Chris On Thu, 16 Nov 2000, Lee Reilly CS1997 wrote:
Hi,
I'm going through the examples in Chapter 5 of the Zope book and am having some problems. For those of you familiar with it, it is the 'Zope Zoo' example.
Can anyone help me out?
1 - I create a DTML method called navigation as follows:
<ul> <dtml-in expr="objectValues('Folder')"> <li><a href="&dtml-absolute_url;"><dtml-var title_or_id></a><br></li> </dtml-in> </ul>
2 - On viewing this method it works fine - a hyperlink to all sub-folders appears in the browser.
3 - I add '<dtml-var navigation>' into my standard_html_header so it reads:
<html> <head> <title>ZAPHOD - zopetastic!</title> <font face="Verdana, Arial, Helvetica, sans-serif" size="2"> </head> <body bgcolor="#FFFFFF" LINK="#000099" VLINK="#555555"> <p><font face="Verdana, Arial, Helvetica, sans-serif" size="1"> If your name is Lee then click <a href="manage">here</a> to login.</font> <br> <dtml-var navigation>
4 - On viewing index.html (containing header & footer) everything except the navigation method appears. Viewing the source of index.html reveals that the <ul> tags are created... just no <li> elements.
5 - The HTML is fine... all tags closed & in te right place.
Can anyone see a problem?
Thanks in advance for any replies. My appologies also for such a long post.
- Best regards, Lee Reilly
_______________________________________________ Zope maillist - Zope@zope.org http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )