Как создать фильтр AJAX для представления?

8

Я создал страницу с помощью Views, и она отлично работает. Я хочу добавить фильтр AJAX на эту страницу, чтобы посетители могли фильтровать содержимое на основе PubDate или таксономии / словаря для этого типа содержимого. Как я могу сделать это?

Lina
источник
Привет, Лина, и добро пожаловать в Drupal . Для какой версии Drupal ваш вопрос?
kiamlaluno
это для Drupal 6,19
Лина

Ответы:

10
  1. Отредактируйте представление и добавьте фильтр на страницу:

    • Drupal 6: третий столбец, раздел называется Filters
    • Drupal 7: первый столбец, раздел называется критерии фильтра
  2. Когда вы настраиваете фильтр, вы хотите выставить его:

    • Drupal 6: нажмите кнопку « Expose» в правом верхнем углу области конфигурации
    • Drupal 7: Проверка Expose этот фильтр для посетителей, чтобы они могли изменить его
  3. Включить AJAX:

    • Drupal 6: использовать AJAX в разделе « Основные настройки» в первом столбце
    • Drupal 7: использовать AJAX в разделе « Дополнительно» → « Другое» в третьем столбце

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


источник
2
Большое спасибо, но есть ли у вас какие-либо идеи о том, как настроить пользовательский ввод (например, показать список меток и получить ответ пользователя, щелкнув одну из этих меток) еще раз спасибо
Lina
0

Возможно, вы можете использовать модуль «Улучшенные открытые фильтры», чтобы изменить вывод элементов фильтра на ссылки.

И используйте опцию AJAX в Расширенные настройки представления, чтобы сделать фильтрацию ajaxifieded.

http://drupal.org/project/better_exposed_filters

Rovo
источник