Отже, сподіваюся у всіх збереглася копія сайту, яка повинна була з'явитися, якщо ви створюєте тестовий каталог з самого початку уроків по Views, якщо так то відмінно, так як я буду користуватися саме їй.
Далі потрібно вибрати спосіб вибору, виберіть «випадає».
На наступному етапі потрібно відзначити галочкою пункт «Розкрити цей фільтр для відвідувачів і дозволити його змінювати». Якраз цей пункт налаштувань і дозволяє нам створити фільтр за допомогою якого користувач може впорядкувати матеріали сайту з якихось критеріям. В поле «Мітка» введіть значення «Виробник». Збережіть налаштування.
Напевно вам стало цікаво як це буде виглядати на нашому сайті, добре, давайте створимо блок в якому будемо виводити фільтри.
У правій частині на сторінці відображень в додаткових настройках знайдіть пункт «Розкрита форма в блоці» і встановіть її значення «Так». Тепер збережіть налаштування відображення.
Далі потрібно вивести отриманий блок в будь-якої регіон, для цього пройдіть в «Структура -> Блоки». Знайдіть блок розкритою форми і виведіть його в регіон «Шапка» (я використовую стандартну тему Bartik). Пройдіть на сайт і подивіться що вийшло.
Як бачите, з'явився фільтр з списком, що випадає, за допомогою якого можна відсортувати товари по виробнику.
Тепер продовжимо працювати з Views, поверніться до редагування нашого відображення під назвою «Фільтр».
Отже сподіваюся у вас все вийшло приступаємо до висновку поля «Ціна».
Додайте пункт критерію фільтрації під назвою «Вміст: Ціна (field_cena)».
В налаштуваннях критеріїв фільтрації даного поля відзначте галочкою пункт «Розкрити цей фільтр для відвідувачів і дозволити його змінювати». Потім в полі мітка введіть «Ціна до:». У пункті оператор встановіть значення «Менше, або дорівнює», цей оператор означає те, що користувач зможе впорядкувати товари за доступною для нього ціною.
Далі в поле мітка вкажіть значення «Ні результатів», а в текстовому полі напишіть: По вашому запиту товарів не знайдено, або щось в цьому роді. Збережіть налаштування.
Тепер коли користувач спробує відфільтрувати товари за такими параметрами, за якими немає товарів, він отримає відповідне повідомлення.
Тепер ви знаєте, як організувати швидкий пошук по каталогу товарів за допомогою модуля Views. В кінці уроку у вас повинна вийде така ось краса:
Думаю багато хто з вас після цього уроку остаточно закохалися в Drupal, переконавшись, що ця CMS має дуже гнучкі настройки, які абсолютно не вимагають втручання в вихідний код.
Навіть не знаю, ніколи не стикався з подібними речами, і справді вручну міста забивати не дуже логічно, можливо і є якийсь модуль що б занести їх в базу, ну а кілометри можна і ручками прописати.