JoinByArray过滤器和游标

时间:2017-12-11 04:03:26

标签: apostrophe-cms

我有一个名为文章的文章,其架构中有一个 joinByArray 字段,与其他名为位置的文章相关。当我创建文章时,只有 _ids 用于所选的位置。

在文章页面中,我想创建一个过滤器,该过滤器最初显示到目前为止已分配给文章的所有位置的列表。之后,让用户点击任何位置来过滤文章列表。

似乎在创建'位置'从头开始过滤我需要在文章集合和地点集合之间创建连接,以便我可以显示位置名称,而不是_ids。

  1. 请举例说明如何做到这一点?
  2. 关于,连接和过滤器。目前,我创建了不同的过滤器,只能按一个标准工作。但是,我希望用户能够过滤同一类别中的多个值以及不同类别中的多个值。

    1. 我不确定是否需要创建不同的过滤器(例如添加 marketAnd )或者如果我必须为我已创建的过滤器添加其他选项。
    2. 我真的很感谢你对此的帮助。 谢谢!

1 个答案:

答案 0 :(得分:0)

此问题的大部分内容可以通过piecesFilters解决,它允许您根据联接创建过滤器,并为您完成所有查询字符串管道。

http://apostrophecms.org/docs/tutorials/intermediate/cursors.html#filtering-joins-browsing-profiles-by-market

我认为由您来连接浏览器查询字符串以在同一连接片段类型的多个值上过滤结果集,但如果您到达

,该功能可以立即使用

/my-page?pieceType=foo&pieceType=bar