2014-02-02 4 views
0

Во-первых, я новичок в Drupal и до сих пор чуждо многим основным понятиям Drupal. Мои вопросы, вероятно, кажутся хромыми, но ... Я стараюсь изо всех сил.Лучший способ реализовать пользовательскую форму поиска

Я хочу реализовать пользовательскую форму поиска, как на картинке прилагается.

enter image description here

отель, перелет и т.д. термины таксономии.

В зависимости от выбранного термина таксономии, параметры ниже, также изменится, как на картинке ниже:

enter image description here

Я наткнулся на Drupal API поиска. Я увидел мюнхенский скринкаст DrupalCon на поисковой странице api.

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

Из того, что я видел до сих пор, я не уверен, что это может быть реализовано ли с помощью Search API.

Я знаю, что это может быть реализовано с помощью API форм (я создам форму вручную).

Я хочу знать, какой путь будет быстрее, API форм или API поиска.

Я использую: Drupal 7,26

ответ

1

Простой способ построить регулярный view с открытыми фильтрами.

Для добавления и настройки вида подвергается фильтр:

  • Перейти к вашей странице редактирования просмотров.
  • Создайте критерии фильтрации, которые мы хотим, чтобы наши пользователи могли контролировать, нажав кнопку «Добавить» в поле критериев фильтра.
  • Выберите поля, которые вы хотите, чтобы ваши пользователи могли их фильтровать и нажмите «Добавить».
  • В Configure filter criterion, проверьте опцию Expose this filter to visitors, to allow them to change it.
  • Настройте остальные настройки по своему усмотрению и нажмите «Далее».
  • После сохранения просмотра этот фильтр должен быть открыт для ваших пользователей, и они могут выполнять поиск в вашем представлении.

Для демонстрации со скриншотами; Проверьте это tutorial.

+2

Хотя это теоретически может ответить на вопрос, [было бы предпочтительно] (http://meta.stackexchange.com/q/8259) включить сюда основные части ответа и предоставить ссылку для справки. –