On Thu, 2004-01-15 at 06:52, Douwe Osinga wrote:
Hi Zopers,
I have a musing about how Zope sites are set-up which I would like to share and would very much like comments on.
Typically, a web page has a header, a body and a footer. In most Zope instances, this is translated into standard_html_header, standard_html_footer, while an index_html calls these and does something interesting in between.
I don't like this setup too much, because it explicitly repeats the calling of standard_html_* for every page. If you want to add a parameter to for example standard_html_header (say the css to use or similar), you'll have to change all pages (yes, you can use default parameters, but that is not the point).
[snip] Have you looked at using Page Templates? Typically, that you define a master template with a content slot. You then merely use the master macro and fill the content slot. Later, if you decide to spruce up each page with new gizmos, you do that all in master. Cheers, // m