[Grok-dev] Grok 1.0 final?

Jan-Wijbrand Kolman janwijbrand at gmail.com
Wed Apr 15 11:18:09 EDT 2009


Martijn Faassen wrote:
snip
>> Can I also ask: I'm fairly confused by the whole 
>> default_namespace/namespace dance. Is there an actual use case for that?
> 
> Ah, in template pluggability? The idea is that the default_namespace() 
> function is defined by the base template implementation. Viewlets offer 
> a different implementation that pushes the `viewletmanager`` and 
> ``viewlet`` objects into the template.
> 
> namespace() is if a particular template wants to control what enters the 
> namespace of the template.
> 
> I think it's quite possible we could improve this code by some judicious 
> refactoring, but I do think there are use cases for control of template 
> namespaces.

Right on both accounts; the default_namespace is defined by the template
__implementation__. A specific view using this template implementation
can then amend this namespace just before it is pushed into the template.

regards,
jw



More information about the Grok-dev mailing list