[Grok-dev] Re: How are viewlets better than macros?

Martijn Faassen faassen at startifact.com
Fri May 9 08:58:23 EDT 2008


Lennart Regebro wrote:
> On Thu, May 8, 2008 at 11:50 AM, Martijn Faassen <faassen at startifact.com> wrote:
>> I don't know where that term came from, but it's basically the layout around
>> the main content bit. With pagelets, you can just specify the main content
>> bit and have a layout thingy wrap itself around it. Quite similar to the
>> pipelines story we've been discussing in some ways.
> 
> I find the term very strange, as it sounds like it is some sort of
> lightweight page, which in fact, it is not.
> It's a workable solution, but I wonder firstly why pagelets are
> needed? Can't the content rendering be done by a viewletmanager that
> renders the content?

A 'pagelet' is a page that doesn't render its own layout, so I guess you 
could see it as a light-weight page.

> Secondly, how does this work with existing non-pagelet views? I'm
> guessing the design can be implemented by letting the layout template
> simply render the normal page standard-macro? You wouldn't want to
> have to implement the design twice. :)

I agree that we should make this work with non-pagelet views. We should 
simply tell people not to include the layout there anymore, and that 
they can now use this other way to add layout. This is a nice 
incremental learning step.

Christian Theune argued to build this story on top of the pagelet story 
that's already there and in use, though. And that it ought to be 
compatible, preferably. I think those are good points. So, this will 
require us to expand the way our views work to turn them into whatever a 
pagelet is. We can then use the same mechanism as pagelets uses to get a 
layout around something, but of course we need to grokkify the way you 
declare layouts.

Regards,

Martijn



More information about the Grok-dev mailing list