2013-05-30 31 views
1

我已经安装了eea.facetednavigation,它迄今为止工作正常。但我想注册一个新的结果视图,不知道如何在这里挂钩。Plone 4 EEA分面导航 - 如何注册自定义视图

我必须使用非grokked视图吗?或者是有一个特殊的接口,可用于grok.context(这是我到目前为止已经有IFacetedNavigable尝试过,但没有成功)

更新

根据建议,我宣布我的faceted:view视图我configure.zcml

它根本不起作用。我在Plone4.3上。我非常确定我已经按照例子中的描述宣布了视图,但是无法在下拉列表中选择它。当我构建试图设置自定义视图的请求时,出现Invalid view id错误。

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

更新II

停用并激活facetednavigation后,认为出现了。

回答

3

在eea.facetednavigation.views中有一个示例。基本上你需要用zcml faceted:view meta directive来注册你的视图。

+0

对不起,我正在寻找。 –

+0

+1原生方式。 –

2

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

+0

+1替代方式。 –