代码之家  ›  专栏  ›  技术社区  ›  Liam Spencer

使用搜索模块根据自定义字段显示条目

  •  1
  • Liam Spencer  · 技术社区  · 14 年前

    我有一个配置文件日志,其中包含我们所有用户的详细信息(字段与成员分开)。

    这些用户可以使用存储在应用程序日志中的SAEF(独立条目表单)提交应用程序表单。在这个应用程序日志中,我有一个关系字段,它为应用程序分配一个配置文件。

    在此应用程序中,包含允许管理员更改该应用程序状态的单选按钮(例如,法官查看Joe Bloggs的应用程序并将此应用程序设置为_156;winner_157;)。

    我本质上需要做的是过滤掉所有没有设置为若干状态的配置文件。因此,如果我申请一个申请,而法官还没有看到这个申请,我的个人资料不应该出现在搜索结果中。我的想法是,我必须以某种方式将搜索结果与一个反向相关的条目标签交织在一起,而且由于我对搜索模块的了解有限,如果可能的话,我完全迷失了方向。

    如您所见,我不仅需要按自定义字段搜索,而且应该在应用程序条目中包含的自定义字段上确定将显示的配置文件。

    1 回复  |  直到 14 年前
        1
  •  1
  •   Brad    14 年前

    我建议使用“状态”选项,而不是无线电自定义字段。

    为什么?因为你可以用无线电字段完成你想做的相同的事情,你可以设置你想在你的搜索结果中返回什么条目。

    例如,您有一个名为“应用程序”的状态组,它被分配给该日志/通道。

    在状态组中,您将有三个选项:待定(等待查看)、输家(因为它不是赢家,所以法官将其设置为待定)、赢家(法官将该申请视为赢家)。

    然后在搜索标记中,您将设置它将在搜索结果中返回的状态。

    因此,如果您只想返回标记为winner的应用程序/配置文件,您将设置status=“status_id”(这将是“winner”状态的ID)