[z3-five] Re: Weekend Experiments :)
Philipp von Weitershausen
philipp at weitershausen.de
Mon Jul 26 15:24:22 MEST 2004
Sidnei da Silva wrote:
> I realized that __bobo_traverse__ is really a traversal hook, and
> being so, should use an ITraverser adapter to do whatever it should do
> 'the zope3 way'. However, the default ITraverser fails to get views
> when you don't use @@viewname. I propose the following:
>
> - Rename five:viewable to five:traversable
and viewable.Viewable to traversable.Traversable...
> - Remove the getView call from __bobo_traverse__, use just ITraverser.
+1
> - Implement a ITraverser that does lookups of views *and* resources
> even when @@ and ++resource++ are omitted.
We should have an ITraverser for IObjectManager and for ISimpleItem. The
one for IObjectManager should be modelled after
zope.app.container.traversal.IContainerTraverser. The one for
ISimpleItem would be the DefaultTraverser. Alternatively, it could be
registered for *.
> - Enable five:traversable for some base classes (OFS.Folder and
> SimpleItem) by default.
Maybe OFS.ObjectManager instead of OFS.Folder?
> With this, plus a browser:resourceDirectory (or whatever name we
> choose)
I still suggest browser:resourcesFromDirectory.
> I plan to replace portal_skins by using only five templates
> and resources (at least in my project).
Cool.
Philipp
More information about the z3-five
mailing list