Julien Cigar
jcigar at ulb.ac.be
Wed Jun 7 03:21:50 EDT 2006
Jim's right, my idea was to do a kind of "main" template container, something like : <html> <head>...</head> <body> <div id="container"> <div id="header"> ... </div> <div id="menu"> ... </div> <div id="anothercommonpart"> ... </div> <div id="main"> <!-- MAIN STUFF GOES HERE --> <%@ include file = "..." %> </div> <div id="footer">...</div> </div> in my example "body_template = psp.PSP(req, filename="list.psp")" whould be the included file and the "mytemplate.run({'body' : body_template})" would be the "main" template. Both are psp.PSP() instances. I thought I could to something like : body_template = psp.PSP(file="foobar.psp") main = psp.PSP(file="main_template.psp") main.run(dict(body=body_template)) and later in the "main" template and <%@ include file="<%= body %>" %>, but as Jim said this doesn't work ... Julien Jim Gallacher wrote: > David Bear wrote: >> On Tue, Jun 06, 2006 at 12:03:37PM -0400, Jim Gallacher wrote: >>> As an alternative you could do: >>> >>> body_template = psp.PSP(req, filename="list.psp") >>> mytemplate.run({'body' : body_template}) >> >> this syntax baffles me. where is 'mytemplate' defined? and what kind >> of an object is it? > > It's a reference to snippet of code in Julien's message. Since the > thread was discussing psp templates, one can assume his reference to > mytemplate.run() refers to a PSP instance created elsewhere in his > code which was not in the message but can be inferred. > > Jim > > _______________________________________________ > Mod_python mailing list > Mod_python at modpython.org > http://mailman.modpython.org/mailman/listinfo/mod_python > -- Julien Cigar Belgian Biodiversity Platform http://www.biodiversity.be Université Libre de Bruxelles Campus de la Plaine CP 257 Bâtiment NO, Bureau 4 N4 115C (Niveau 4) Boulevard du Triomphe, entrée ULB 2 B-1050 Bruxelles office: jcigar at ulb.ac.be home: mage at mordor.ath.cx
|