如何为 Zope 中的 @@ 和 ++resource++ URI 提供 zope.browserrsource 的任意路径?
问问题
46 次
1 回答
0
为此需要两个适配器。一个调整希望使用的 ZODB 上下文和 zope.publisher.interfaces.IRequest,同时提供zope.traversing.interfaces.ITraversable
(视图)。第二个适应前面的对象实例化视图和zope.publisher.interfaces.browser.IBrowserRequest
,同时提供zope.publisher.interfaces.IPublishTraverse
(遍历器)。我将两个适配器的 BrowserView 子类化。
在遍历器内部,将对正在遍历的每个 URL 部分连续调用 publishTraverse 方法,并返回该 URL 部分的视图。
于 2013-06-25T19:14:43.027 回答