RE: [Zope] How to get the DTML code from a document/method?
-----Original Message----- From: Tony McDonald [mailto:tony.mcdonald@ncl.ac.uk] Sent: Thursday, April 08, 1999 7:46 AM To: Zope List Subject: RE: [Zope] How to get the DTML code from a document/method?
I appreciate the feedback Rob, but 'there is one small problem...'
I still get the same traceback unfortunately.
Ok, what dullard thing am I doing wrong?
I just tested this out, and appart from Rob's code being broken and containing unreachable code it was close. :) Here's my method: import string def view_source(self, path): id = string.split(path, "/")[-1] if not id: id = 'index_html' if not id in self.objectIds(): id = 'index_html' doc = getattr(self, id) return doc.read_raw() The DTML: <!--#var standard_html_header--> <H1>DTML Source for <!--#var path--></h1> <pre> <!--#var "view_source(path)" fmt="html-quote"--> </pre> <!--#var standard_html_footer--> There is no 'documentIds'. It would be pretty simple to add however. This must be a holdover from Principia which was either removed or lost, I think Rob is still running Principia on his DOS based 386. :) -Michel
------ Dr Tony McDonald, FMCC, Networked Learning Environments Project The Medical School, Newcastle University Tel: +44 191 222 5888 Fingerprint: 3450 876D FA41 B926 D3DD F8C3 F2D0 C3B9 8B38 18A2
participants (1)
-
Michel Pelletier