Plone 视图能否定义一个_ubobo_traverse__;方法?

Plone 视图能否定义一个_ubobo_traverse__;方法?,plone,Plone,我正在尝试使ARFilePreview与更新版本的Plone一起工作。该产品定义了一个视图,该视图有自己的\uuuuuuuubo\uuuuuuuuuuu遍历方法。不幸的是,ZPublisher没有调用此方法 BaseRequest.py中的traverseName()方法具有: if IPublishTraverse.providedBy(ob): ob2 = ob.publishTraverse(self, name) else: adapt

我正在尝试使ARFilePreview与更新版本的Plone一起工作。该产品定义了一个视图,该视图有自己的
\uuuuuuuubo\uuuuuuuuuuu遍历
方法。不幸的是,ZPublisher没有调用此方法

BaseRequest.py
中的
traverseName()
方法具有:

     if IPublishTraverse.providedBy(ob):
        ob2 = ob.publishTraverse(self, name)
     else:
        adapter = queryMultiAdapter((ob, self), IPublishTraverse)
        if adapter is None:
            ## Zope2 doesn't set up its own adapters in a lot of cases
            ## so we will just use a default adapter.
            adapter = DefaultPublishTraverse(ob, self)
            ob2 = adapter.publishTraverse(self, name)
我希望它采用else的情况,但结果是404,因为if返回True


有一个简单的解决方法吗?

定义一个名为publishTraverse的方法(与
\uuuBobo\u traverse\uBobo\uBobo\uTuverse\uCode>相同的参数),并从中调用现有的
\uBobo\u traverse\uBobo\uTuverse

不确定是否完全相关,但本文可以帮助: