【问题标题】:Plone - How can I use faceted navigation?Plone - 如何使用分面导航?
【发布时间】:2012-10-10 14:01:07
【问题描述】:

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

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

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

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

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

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

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

【问题讨论】:

  • 如果您能解决某事/有帮助的答案,您介意提供一些反馈吗?
  • 对不起,我无法解决问题。
  • 第一,我佩服你的诚实,第二:谢谢你的回复!我明白了,你现在去了 Django。如果您仍然对 Plone 的项目感兴趣,请告诉我们,我们很乐意为您提供进一步的帮助。

标签: plone faceted-search


【解决方案1】:

假设 'price' 是您的内容类型的整数字段,您需要将其作为 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 添加一个小部件,点击其中一个加号图标,选择 f.e.种类“范围”和索引选择“价格”。

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

    • 当我点击页面顶部的“游戏”标签时,我看到了我输入的六个游戏。我还看到一个绿色的“管理”工具栏。但是,我在任何地方都看不到“分类”标签。
    • 它是每个 Plone 内容的默认元数据的一部分。这就是它的样子:imgur.com/UZgZ3 请注意,我的回答适用于按标签搜索 --- 不适用于按内容类型搜索。为此,请参阅上面 Ida Ebkes 的回答。
    【解决方案3】:

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

    对于奖品,请按照 Ida 的回答。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-01
      • 2016-10-25
      • 1970-01-01
      • 2013-11-29
      • 1970-01-01
      相关资源
      最近更新 更多