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

Expressionengine 使用搜索模块根据自定义字段显示条目,expressionengine,Expressionengine,我有一个个人资料日志,其中包含我们所有用户的详细信息(与会员分开的字段) 这些用户可以使用SAEF(独立输入表单)提交申请表单,该表单将存储在应用程序日志中。在这个应用程序日志中,我有一个关系字段,用于为应用程序分配配置文件 在该应用程序中,包含单选按钮,允许管理员更改该应用程序的状态(例如,法官查看Joe Bloggs的应用程序并将该应用程序设置为“获胜者”) 我基本上需要做的是过滤掉所有没有设置为“状态”的配置文件。因此,如果我申请了一份申请,而法官尚未查看该申请,我的个人资料不应出现在搜索

我有一个个人资料日志,其中包含我们所有用户的详细信息(与会员分开的字段)

这些用户可以使用SAEF(独立输入表单)提交申请表单,该表单将存储在应用程序日志中。在这个应用程序日志中,我有一个关系字段,用于为应用程序分配配置文件

在该应用程序中,包含单选按钮,允许管理员更改该应用程序的状态(例如,法官查看Joe Bloggs的应用程序并将该应用程序设置为“获胜者”)

我基本上需要做的是过滤掉所有没有设置为“状态”的配置文件。因此,如果我申请了一份申请,而法官尚未查看该申请,我的个人资料不应出现在搜索结果中。我的想法是,我将不得不以某种方式将搜索结果与反向相关的条目标记交织在一起,由于我对搜索模块的了解有限,如果这是可能的话,我将完全不知所措

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

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

为什么??因为你可以完成同样的事情,你想做的无线电领域,你可以设置什么项目,你想返回你的搜索结果

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

在状态组中,您将有三个选项:未决(等待查看)、失败者(法官将其设置为此,因为它不是赢家,或与未决一样)、赢家(法官认为该应用程序是赢家)

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

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

我建议使用“status”选项,而不是radio自定义字段

为什么??因为你可以完成同样的事情,你想做的无线电领域,你可以设置什么项目,你想返回你的搜索结果

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

在状态组中,您将有三个选项:未决(等待查看)、失败者(法官将其设置为此,因为它不是赢家,或与未决一样)、赢家(法官认为该应用程序是赢家)

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

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