OK, I've found one solution. Its not pretty, but it works: <!-- Make sure we only get this notice once --!> <dtml-unless "REQUEST.get('voodoo',None)==1"> <p> <center><FONT SIZE=+1 COLOR=#FF0000>PRE-RELEASE VERSION</FONT></center> </p> <dtml-call "REQUEST.set('voodoo',1)"> </dtml-unless> <dtml-with aq_parent only> <dtml-var standard_html_footer> </dtml-with> Does anyone else have a better solution? -Greg -----Original Message----- From: Warnes, Gregory R [mailto:gregory_r_warnes@groton.pfizer.com] Sent: Thursday, May 16, 2002 4:34 PM To: zope@zope.org Subject: [Zope] avoiding dtml recursion Hi all I want to have a dtml file <standard_html_footer> that includes the contents of a <standard_html_footer> defined higher in the hierarchy. I tried <p> <center><FONT SIZE=+1 COLOR=#FF0000>PRE-RELEASE VERSION</FONT></center> </p> <dtml-with aq_parent only> <p><dtml-var standard_html_footer></p> </dtml-with> </body> </html> This works in the directory where this dtml-method is, however, I get another 'PRE-RELEASE VERSION' tacked on for every level down I go. What is the proper way to get around this? Thanks -Greg LEGAL NOTICE Unless expressly stated otherwise, this message is confidential and may be privileged. It is intended for the addressee(s) only. Access to this E-mail by anyone else is unauthorized. If you are not an addressee, any disclosure or copying of the contents of this E-mail or any action taken (or not taken) in reliance on it is unauthorized and may be unlawful. If you are not an addressee, please inform the sender immediately.