Plone 4 EEA分面导航 - 如何注册自定义视图

时间:2013-05-30 11:47:40

标签: plone

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

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

更新

根据建议,我在faceted:view

中使用configure.zcml声明了我的观点

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

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

更新II

停用并激活facetednavigation后,视图出现。

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:2)

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