0

首先,我是 Drupal 新手,对 Drupal 的许多核心概念仍然陌生。我的问题可能看起来很蹩脚,但是....我正在尽力而为。

我想实现一个自定义搜索表单,如附图所示。

在此处输入图像描述

酒店、航班等是分类术语。

根据所选的分类术语,以下参数也会发生变化,如下图所示:

在此处输入图像描述

我遇到了 Drupal 搜索 API。我在搜索 api 上看到了慕尼黑 DrupalCon 的截屏视频。

http://www.youtube.com/watch?v=rArRwp_1h8Q

从我目前看到的情况来看,我不确定这是否可以使用 Search API 来实现。

我知道这可以使用 Forms API 来实现(我将手动创建表单)。

我想知道哪种方式更快,Forms API 或 Search API。

我正在使用:Drupal 7.26

4

1 回答 1

1

一种简单的方法是使用暴露的过滤器构建常规视图。

要添加和配置视图公开过滤器:

  • 转到您的视图编辑页面。
  • 通过单击过滤条件框中的“添加”按钮,创建我们希望用户能够控制的过滤条件。
  • 选择您希望用户能够过滤的字段,然后单击“添加”。
  • Configure filter criterion中,勾选选项Expose this filter to visitors, to allow them to change it
  • 根据您的喜好配置其余设置,然后单击“下一步”。
  • 保存视图后,此过滤器应向您的用户公开,并且他们能够搜索您的视图。

对于带有屏幕截图的演示;检查本教程

于 2014-02-02T12:22:37.040 回答