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


8

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


Привет, Лина, и добро пожаловать в 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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.