Hello Alexis, Monday, January 19, 2004, 3:58:13 PM, you wrote: AR> fowlertrainer@anonym.hu wrote:
Hello zope, When I write this: class .... .... def index_html(self): "used to view content of the object" import Globals df=Globals.DTMLFile('www/index',globals()) return df
Zope is not rendering the result.
When I write this: class .... .... import Globals index_html=Globals.DTMLFile('www/index',globals())
Zope is rendering my dtml file in correct way.
So: if I do same things, zope why don't do same results ???
AR> Look at problem this way, "if zope don't do same results, I'm doing the AR> same thing?". AR> The first index_html returns a DTMLMethod instance (IIRC), while the AR> second one *IS* a DTMLMethod instance, and so, when called, renders the AR> DTMLMethod. AR> HTH Sorry, but I don't understand it, how to change/choose my result in product with programatic way (not in dtml). I want to do like this: 1. get requests 2. if request has some plus tags, I parse them 3. if none tags, I show default index 4. if have tags, I show two or three merged dtml document, some variabled sections. (example: when the tag is ?cmd=make_print, I replace the css to another to easiest printing the document. Etc, etc) So: how to I load an DTML document from file, and render it to string variable as structure ? df1=Globals.DTMLFile('www/index1',globals()) df2=Globals.DTMLFile('www/index2',globals()) return df1+"\n"+df2 ??? Thanx for advance. -- Best regards, fowlertrainer mailto:fowlertrainer@anonym.hu