Zur Problem-Analyse kann es sehr hilfreich sein, sich alle Attribute eines Content-Objektes anzuzeigen. Im folgenden Code-Fragment wird der Kontext mit dtml-with explizit auf das zu untersuchende Objekt gesetzt; mit der Zope-Funktion objectValues() werden die im ZMS-Container liegenden Zope-Objekte, die letzlich den Content tragen, in die Iteration gezogen:
## SET CONTEXT PATH: <dtml-with "content.e30.e11209"> <dtml-call f_standard_html_request> <html> <body> <table border="1"> <dtml-let l="objectValues()"> <dtml-in l> <dtml-let ob=sequence-item> <dtml-in "operator_getattr(ob,'__dict__').keys()" sort ><dtml-let key=sequence-item ><tr><td valign="top" style="background-color:#eee" ><dtml-var key></td><td> <dtml-try> <dtml-var "ob[key]"> <dtml-unless "operator_getattr(ob[key],'__dict__')==None"> <br /><dtml-var "operator_getattr(ob[key],'__dict__')"> </dtml-unless> <dtml-except>key error </dtml-try> </td ></tr> </dtml-let> </dtml-in> </dtml-let> </dtml-in> </dtml-let> </table> </body> </html> </dtml-with>