在 Drupal 7 中,如何使用“搜索视图”模块将搜索词过滤器添加到我的视图中?

Posted

技术标签:

【中文标题】在 Drupal 7 中,如何使用“搜索视图”模块将搜索词过滤器添加到我的视图中?【英文标题】:In Drupal 7, how can I add a search term filter to my views using the "Search views" module? 【发布时间】:2012-04-16 20:00:32 【问题描述】:

在我的 Drupal 7 站点上,我正试图从使用核心搜索模块切换 到搜索 API 模块。

如何使用“搜索视图”模块将搜索词过滤器添加到我的视图中? “搜索视图”模块声称它集成了 搜索 API 模块和视图模块,但我在编辑视图时找不到任何要添加的搜索词过滤器。 我如何让它发挥作用?

我在 Drupal 7 上安装了以下模块:

搜索 API (7.x-1.0) 数据库搜索 (7.x-1.0-beta2) 搜索页面 (7.x-1.0-beta2) 搜索视图 (7.x-1.0) 视图 (7.x-3.3) 视图 UI (7.x.3.3)

我已禁用以下核心模块:

搜索 (7.12)

在搜索 API 中,我创建了一个服务器(使用数据库搜索模块)和两个索引。我多次运行 cron 作业,创建了一个搜索页面(使用搜索页面模块),并测试了我的索引。他们似乎工作。那么如何使用“搜索视图”将我的视图连接到搜索 API?

【问题讨论】:

【参考方案1】:

我花了一段时间才弄明白,因为我将搜索索引命名为“内容”,这是个坏主意。我已将其重命名为“内容索引”。

在搜索 api 中创建服务器和索引后,它会自动创建一个新的视图类型。她是基本步骤

    添加新视图 在“显示”下,您应该会看到“内容索引”或搜索 API 索引的名称。 现在添加适用字段(标题、描述、作者、相关性等) 过滤条件添加“搜索:全文搜索”并将其公开以允许您的用户输入搜索词。 给页面一个 url 和一个标题 试试新的搜索页面。

我还发现这个视频演练很有帮助,因为它是使用早期版本的搜索 api 和视图拍摄的,所以并不准确。 https://vimeo.com/15556855

【讨论】:

以上是关于在 Drupal 7 中,如何使用“搜索视图”模块将搜索词过滤器添加到我的视图中?的主要内容,如果未能解决你的问题,请参考以下文章

使用 Drupal 进行高级搜索(视图和 CCK)

Drupal 7:如何获取模块列表

在 Drupal 中搜索视图

如何在 Drupal 7 中使用视图模块列出和显示它们被分类词汇标记的项目

如何从 Drupal 7 向 Drupal 8 贡献一个模块

Drupal 7:如何在主题文件上获取模块配置设置?