我查看了核心搜索模块,根据我到目前为止所能知道的,它在节点的主体上搜索。
对于将搜索内容类型的指定字段的站点,获得搜索功能的最佳方法是什么?
发布于 2011-10-17 01:38:15
您可以使用视图模块http://drupal.org/project/views。
有了视图模块,您将有一种灵活的方法,可以根据要显示的内容字段来提取内容;使用视图模块的Exposed Filters特性(或使用更好的暴露过滤器等模块),您可以根据内容的字段进行搜索/细化。
下面是关于视图的文档:http://drupal.org/documentation/modules/views
这里有一个例子:我想要过滤和搜索我的内容的标题。然后,我可以在“视图”中添加一个筛选器,以便按标题进行搜索,然后在Filter Criteria中选择Title并公开该筛选器以使用,例如,用于搜索标题的文本字段:
这个屏幕截图是关于过滤器标准区域的位置,以及添加过滤器的选项在哪里:

这个屏幕截图是关于如果你想公开一个文本框来搜索/过滤的话,你可以选择的地方,在这个例子中,按标题。算子对滤波是非常重要的。在本例中,我将选择Contains,它将寻找一个作为标题一部分的单词:

还请记住,您可以添加另一个过滤器,即content type筛选器,以便根据所需内容类型列表筛选结果。可以不公开此筛选器,也可以根据内容类型公开此筛选器以允许用户进行筛选和搜索:

最后,这张截图有一个文本字段,用于筛选和搜索我的内容的标题:

我希望信息有用。
发布于 2011-10-17 00:58:37
对于Drupal 7,请尝试使用查找器模块。
https://drupal.stackexchange.com/questions/13333
复制相似问题