--- ECHO_content/VLPExtension.py 2004/08/05 15:36:38 1.16 +++ ECHO_content/VLPExtension.py 2004/08/06 13:22:55 1.18 @@ -35,6 +35,7 @@ class VLP_essay(Folder): manage_options = Folder.manage_options+( {'label':'Main Config','action':'ConfigVLP_essayForm'}, + {'label':'Generate Essay Template','action':'generateEssayTemplateHTML'}, ) def content_html(self,type='collection'): @@ -72,7 +73,36 @@ class VLP_essay(Folder): self.title=title self.label=label - + + def index_html(self): + + """show the rendered file""" + + if hasattr(self,'essayTemplate.html'): + return getattr(self,'essayTemplate.html')() + + pt=PageTemplateFile('Products/ECHO_content/vlp/essay_template.zpt').__of__(self) + pt.content_type="text/html" + return pt() + + def generateEssayTemplateHTML(self,RESPONSE=None): + """lege standard index.html an""" + + if not hasattr(self,'essayTemplate.html'): + zt=ZopePageTemplate('essayTemplate.html') + self._setObject('essayTemplate.html',zt) + default_content_fn = os.path.join(package_home(globals()), + 'vlp/essay_template.zpt') + text = open(default_content_fn).read() + zt.pt_edit(text, 'text/html') + + else: + return "already exists!" + + if RESPONSE is not None: + RESPONSE.redirect('manage_main') + + def getPage(self,pagenum): """gibt essay page mit num aus""" def sortFind(x,y):