[Twisted-web] fragments with child lookup
Markus Schiltknecht
markus at bluegap.ch
Thu Sep 21 11:30:36 CDT 2006
Hi,
sorry, I forgot to mention: I'm using twisted 2.4.0 / nevow 0.9 (or svn
trunk, not sure).
Regards
Markus
Markus Schiltknecht wrote:
> Hi,
>
> I would like to use the child lookup mechanism (locateChild or
> childFactory) but then again, I want Fragments. I'm sure there is a
> proper way to do what I want. Let my try to explain with a URL mapping
> to templates mapping:
>
> / -> common.xml
> /foo -> common.xml / foo.xml
> /bar -> common.xml / bar.xml
> /bar/baz -> common.xml / bar.xml / baz.xml
>
> common.xml as well as bar.xml both have a 'sub-content' renderer, which
> calls the next template. Of course this all happens dynamically.
>
> I've tried two things:
>
> a) make locateChild always return self, () and save which child it
> contains (and which it has to return as it's 'sub-content'.
> Unfortunately that stops the children lookup and I would have to invoke
> it locateChild of the child with segments[1:] myself. That seems ugly.
>
> b) make locateChild return the real Child. That seems the right thing to
> do. But then I only get the latest child's template (i.e. baz.xml when
> calling the URL '/bar/baz' in the example above). How do I make that
> latest child render it's parents first?
>
> Regards
>
> Markus
>
> _______________________________________________
> Twisted-web mailing list
> Twisted-web at twistedmatrix.com
> http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-web
More information about the Twisted-web
mailing list