[Grok-dev] Re: regebro-guido-templates: comments
Jan-Wijbrand Kolman
janwijbrand at gmail.com
Tue Oct 23 03:13:08 EDT 2007
Brandon Craig Rhodes wrote:
> Martijn Faassen <faassen at startifact.com> writes:
> - I need to ask a question, which I'll do right here: In the web app
> I have written, there were two or three pieces of information that
> I turned out needing from many different views in my code. I
> discovered that if I declared a view:
>
> class Common(grok.View):
> grok.context(Interface)
> def update(self):
> self.foo = 5
>
> then I could get the value of 'foo' from anywhere in any view by
> calling something like:
>
> <b tal:content="context/@@common/foo">the Foo value</b>
>
> Is this a valid design pattern? Or a broken way of getting
> something that's much easier to achieve? :-)
I think this is a valid pattern. Well, at least, it is what I use :) For
example to register a template that serves as the general layout macro
(wow, did I dare mention *macros* in a alternative-templating-thread? ;).
regards,
jw
More information about the Grok-dev
mailing list