I would do this in an script. Lets call it "insertIf" #test if thisWeeklyMain exists doc = getattr(context, 'thisWeeklyMain', None) if doc: # if yes return its content return doc.document_src() else: # other document must exist return getattr(context, 'otherDoc').document_src() now use this script like this <dtml-var insertIf> robert ----- Original Message ----- From: "Bill Bell" <bill-bell@bill-bell.hamilton.on.ca> To: <zope@zope.org> Sent: Thursday, March 14, 2002 2:27 AM Subject: [Zope] How to insert a DTML doc given its ID as a string? Must be trivial. Can't find answer. 'thisWeeklyMain' is a Python routine that supplies the name of a DTML doc that _might_ exist in the current folder. I'd like to arrange to insert the DTML doc, if it exists, or an alternative doc, if it does not. Thanks for your help. Bill ------------ "It is the time that you have wasted for your rose that makes your rose so important."--St-Exupery _______________________________________________ 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 )