Craeg K Strong writes:
FWIW I think this is an excellent idea, and I agree with your reasoning. [...] Philipp von Weitershausen wrote:
Therefore, I propose to make index_html a PageTemplate for 2.7. Since this change would not affect the framework at all, it should not interfere with the release schedule for 2.7. Please correct me if I'm wrong.
+1 from me, too. Just a trivial "technical" comment: If migrating "index_html" from DTML, one maybe should additionally fix the current 'standard_html_header/footer'. These cannot be replaced well by ZPT as they do present valid XHTML document. Instead one would need a "standard_html_layout" containing a METAL macro, say "main" and a slot "content": <html metal:define-macro="main"> <head> <title tal:content="here/title_or_id">The title goes here</title> </head> <body bgcolor="#FFFFFF"> <metal:block define-slot="content" /> <p tal:content="structure here/ZopeAttributionButton"></p> </body> </html> The default 'index_html' then would like: <html metal:use-macro="here/standard_html_layout/macros/main"> <body metal:fill-slot="content"> <tal:block content="structure here/zope_quick_start" /> </body> </html> Hm, now people have to swallow METAL, too. Does this look like a good or a bad thing? Cheers, Clemens