使用搜索模块显示基于自定义字段的条目

时间:2010-07-29 23:30:53

标签: expressionengine

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

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

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

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

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

1 个答案:

答案 0 :(得分:1)

我建议使用“status”选项而不是收音机自定义字段。

为什么呢?因为您可以完成与无线电字段相同的操作,并且可以设置要在搜索结果中返回的条目。

例如,您有一个名为“Application”的状态组,该组已分配给该weblog / channel

在状态组中,您将有三个选项:待定(等待查看),失败者(判断将其设置为此,因为它不是赢家,或者只是待定),Winner(法官认为该应用程序是优胜者)。

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

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