Каталог с мульти-фильтрами
Подскажите пожалуйста уважаемый лектор, смотрю и читаю вас регулярно, но на нужный вопрос нигде ответ не нашел, нужно создать простенькую базу фотомоделей, но с возможностью потом посетителям накладывать фильтры на вывод материалов (моделей)
Тоесть к примеру создаю на 6 дру 2 типа материалов - Девушки, Парни, добавляю им фотки через поля сск имеджесами, ну и соответственно есть ряд параметров для каждого материала ( такие как: город, цвет глаз, вес, возраст, рост, и т.д) я добавляю тоже сск полями, и потом создаю на каждый такой параметр словарь таксономии со всеми возможными терминами, загоняю во вьювс, делаю страницу где выводяться все парни и девушки, в таблице(не знаю как сделать чтобы 1 маленькая фото была и имя на превью) а по ссылке уже полное описание и фотогалерея, и главная задача сделать мульти фильтры, чтобы к примеру накладывая сразу много фильтров посетитель к примеру мог смотреть только блондинок ростом 170-175, с зелеными глазами, от 20-22 лет, и из какого-то определенного города) Укажите пожалуйста по мере возможности, куда копать, на каком друпале лучьше делать, фильтровать вьювсом через таксономию, или как-то по другому ? какие модули могут пригодиться, на что в них делать упор...Буду очень благодарен за ответ...
Кстати думаю будет актуально сделать в будущем урок по подобным каталогам, принцип не сильно отличаеться и от авто каталога, и от сайта недвижимости, везде нужен поиск через мультифильтры с маленьким превью с фото и в материале галлерея
Да, согласен делать range для exposed filter не самое приятное, но без кастомного кода не удастся это сделать.
Как вариант можете использовать этот модуль
http://drupal.org/project/range
http://drupal.org/project/views_daterange
Цвет глаз, конституция тела, волосы - это можно сделать словарями таксономии или просто полями. Выбор по ним можно осуществлять с помощью exposed filters во Views.
Еще можете посмотреть следующие модули:
http://drupal.org/project/sexy_exposed
Ну а в целом на одном проекте я добавлял поле (оно было в процентах) и ранжировало по 10 процентов. Фильтр настраивался отдельно и нес за собой строчек 200 кода.