Drupal Налаштування розкритих фільтрів, ProfHelp

Система уявлень Drupal, що реалізується за допомогою модуля Views, надає можливість гнучко налаштовувати фільтрацію контенту, але, що ще зручніше - дає можливість відвідувачам сайту самим вибирати ті чи інші критерії фільтрації, відповідно до особистих побажань. Ця функція системи уявлень Drupal називається Exposed filters (Розкриті фільтри).
Як налаштувати Розкриті фільтри
Для початку, переконайтеся, що у вас встановлені та включені модулі Views та Views UI.
Припустимо, є сайт із каталогом складського обладнання, для пошуку якого треба створити фільтр. На місці складського обладнання спокійно може виявитися ваш варіант, наприклад взуття, комп'ютерні комплектуючі і так далі. Для зберігання інформації про обладнання створено новий тип матеріалуСкладське обладнання, всередині якого визначено безліч полів, серед яких єТип обладнання, Типдвигуна, та багато інших. Усі поля я перераховувати не буду, для цього вистачить одного-двох полів.
Створіть виставу, або відкрийте вже створене раніше вами. У розділіКритерії фільтрації додайте новий критерій, для цього натисніть кнопку Додати (Add).

У вікні знайдіть параметр, за яким ви хочете проводити фільтрацію контенту. Припустимо, я хочу фільтрувати за типом двигуна. Знаходжу у спискуВміст: Тип двигуна, встановлюю для нього чекбокс і натискаю кнопкуЗастосувати.

У наступному вікні я перекладаю радіо перемикач у положення Випадаючий, оскільки автодополення відвідувачам ніяк не допоможе, якщо вони не знають назв термінів у словнику.

В наступномувікні, налаштування критерію фільтраВміст: Тип двигуна, встановлюю чекбокс "Розкрити цей фільтр для відвідувачів і дозволити його змінювати.". Крім включення розкритого фільтра, дане вікно містить багато інших параметрів, але я їх поки не торкатися, а залишу значення за замовчуванням. Щоб зберегти зміни, натисніть кнопку Застосувати (Зверніть увагу, що можна застосувати зміни як для окремих, так і для всіх відображень).


Тепер ви можете зберегти уявлення і перейти на сторінку, визначену у вашому уявленні, щоб побачити, як відкритий фільтр виглядає живою.

Як бачите, відкриті фільтри створювати дуже просто. Тепер ви можете налаштувати фільтри для всіх критеріїв фільтрації, які ви хочете.
Покращуємо розкриті фільтри
Якщо ви спробували створювати свої фільтри, напевно могли помітити деяку обмеженість стандартних фільтрів - вони надають можливість вибору праметра тільки з списків, простих списків, або текстового поля з автодоповненням.