0

我有一个克隆网站,并且添加了一个名为游戏的内容类型。现在有几个游戏已经添加并且可以查看。我想使用 eea.facetednavigation 模块,您可以在此处阅读:http: //plone.org/products/eea.facetednavigation

分面导航背后的想法是可以快速过滤所有对象,这就像进行搜索一样。例如,我根据流派将我所有的游戏归入大约十二个类别之一。我有“冒险”“动作”“解谜”“角色扮演”等选项。

我想在用户可以单击“拼图”的一侧有一个区域,然后让页面仅显示拼图游戏。我还想在其他地方复制这种行为,以便用户可以按价格过滤。当然,如果用户对两者都进行过滤,那么这也应该有效。

我正在对用户可以过滤的四五个不同方面进行成像。现在,我已将 eea.facetednavigation 放在我的 buildout.cfg 文件中,当我以“管理员”身份登录时,我会在“游戏”选项卡(我添加了一些游戏)下看到启用分面导航的选项。但是,当我这样做时,我会看到一个我无法理解的无用屏幕,并且不允许我设置我想到的过滤标准。我附上了屏幕截图。

正如您在屏幕截图中看到的那样,分面导航为我提供了“视频链接”、“视频文件”、“页面”、“新闻项目”等选项。这些都不是与我的游戏相关的字段。如果我在该门户类型上单击“更多”,我会看到一个名为“游戏”的选项——因为我已经创建了该内容类型——但选择它并没有给我想要的行为。

在屏幕截图中很难看到,但“游戏”选项卡在顶部突出显示。那是我启用了分面导航的文件夹,也是我添加了几个游戏的文件夹。

我已经尝试阅读有关分面导航的文档——http: //plone.org/products/eea.facetednavigation——但我已经考虑了一个小时,我就是无法理解它.

我的 plone faceted 导航配置屏幕是什么样子的。

4

3 回答 3

0

假设“价格”是您的内容类型的整数字段,您需要将其作为portal_catalog 中的索引启用,以使其可用作eea-searchform 中的标准。

因此,首先在profiles/default/catalog.xml 中注册索引,如下所示:

<?xml version="1.0"?> <object name="portal_catalog" meta_type="Plone Catalog Tool"> <index name="Price" meta_type="FieldIndex"> <indexed_attr value="getPrice"/> </index> </object>

然后在 eea-searchform 添加一个小部件,点击其中一个加号图标,选择“范围”类型,并在索引中选择“价格”。

对您的其他字段进行类似操作,为您的类别小部件选择复选框等。

于 2012-10-20T10:09:40.077 回答
0

如果您使用标准 Plone“标签”功能对游戏进行分类(如果您编辑内容,则在“分类”选项卡上),那么您应该能够简单地添加“选择”小部件并将其设置为搜索“标签”索引(在“用于搜索的目录索引”下)。

我同意分面导航 UI 相当迟钝。

于 2012-10-20T10:10:03.073 回答
0

只需添加“复选框”类型的小部件,然后从目录索引中选择“主题”,然后在“目录从目录中获取唯一值作为词汇表的替代品”上选择“是”。这应该为您提供带有类别的复选框列表。还添加在“游戏”类型上选择的隐藏(您可以通过单击眼睛图标将其隐藏)小部件,因此结果会根据该内容类型进行预过滤,因此“主题”小部件仅包含游戏类别,而不是来自网站的全部.

对于奖品,请遵循 Ida 的答案。

于 2012-10-24T07:38:37.063 回答