1

我已经安装eea.facetednavigation了,到目前为止它工作正常。但我想注册一个新的结果视图,不知道如何在这里挂钩。

我必须使用非深入的视图吗?或者是否有一个特殊的接口可以用于grok.context(这是我迄今为止尝试过的IFacetedNavigable,但没有成功)

更新

按照建议,我faceted:view在我的configure.zcml

它根本不起作用。我在 Plone4.3 上。我很确定我声明了示例中描述的视图,但无法在下拉列表中选择它。当我构建一个尝试设置我的自定义视图的请求时,我收到一个Invalid view id错误。

我可以通过将视图名称附加到带有文件夹内容的 url 来测试视图。有用。只是注册没有完全完成。当我重新安装受影响的插件时,我也遇到了一些 kss 错误。可能有关系。

更新二

停用并激活分面导航后,视图出现了。

4

2 回答 2

3

查看 eea.facetednavigation.views 中有一个示例。基本上,您需要使用 zcml faceted:view 元指令注册您的视图。

于 2013-05-31T22:16:33.030 回答
2

我只自定义了一次 eea.facetednavigation 视图,但使用z3c.jbot非常简单(在这种情况下不需要 ZCML 或 grok)。

于 2013-05-30T13:50:38.797 回答