实现自定义搜索表单的最佳方式

时间:2014-02-02 09:54:27

标签: drupal-7 drupal-forms drupal-search

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

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

enter image description here

酒店,航班等是分类学术语。

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

enter image description here

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

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

据我目前所见,我不确定是否可以使用Search API实现。

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

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

我正在使用:Drupal 7.26

1 个答案:

答案 0 :(得分:1)

一种简单的方法是使用公开过滤器构建常规view

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

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

有关截图的演示;请检查此tutorial