Hi guys,

A few years ago now, Adam Atlas said this (at
http://groups.google.com/group/webpy/browse_thread/thread/2ff43aba3aeac295/d3b1a1f48551277d):

> Firstly, the 'render' object should be an automatic global.
> [...snipped...]
> That way, you can just call page(post), instead of base(page(post))
> (which, as I explained elsewhere, is rather inelegant and violates MVC
> separation).

Did anything ever happen to Adam's proposal? It seems like the
recommended way now (as per http://webpy.org/cookbook/layout_template)
is to pass render() a "base" keyword arg. I agree with Adam -- it
seems to me that this should be done in the template. Why does
web.py's templator do it in the Python code?

> As a side effect, making the render object an automatic global will
> also allow simple inclusion, for those who prefer that style to the 
> inheritance model.

I'm used to, and quite like, the "simple inclusion" way of doing
things. Can someone explain the advantages of the "template
inheritance" approach?

-Ben

-- 
You received this message because you are subscribed to the Google Groups 
"web.py" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/webpy?hl=en.

Reply via email to