Доброго времени суток! Помогите пожалуйста решить следующую задачу. Я создал вьюшку, с фильтром, которая позволяет выбирать (фильтровать) ноды по термину из словаря.
Скажите пожалуйста, можно ли этот фильтр сделать в виде набора чекбоксов и вынести в виде блока под меню "навигация"? При этом, крайне желательно, что бы набор чекбоксов автоматически синхронизировался с набором терминов из словаря.
Если такое возможно, подскажите пожалуйста, что конкретно можно почитать/посмотреть/послушать на тему реализации подобного функционала? Какие модули кроме Taxonomy и Views можно/нужно использовать?
Буду благодарен за любой материал и помощь по данной теме.
Вложение | Размер |
---|---|
drupal_views.png | 33 КБ |
Комментарии
Я наконец смог подобрать почти идеальный пример фунционала, которого хочу добиться. Пример находится в прилагаемом файле.
Суть такова:
1. Производители и тип - это два отдельных словаря таксономии
2. Набор чекбоксов справа - это отдельный блок, чекбоксы в котором соответствуют словарям таксономии
3. Кнопка (ссылка) Показать фильтрует выбранный конент (ноды, к каждой из которых привязаны 1 или более терминов из каждого словаря), так же, как это происходит на Яндекс.Маркет.
Подскажите пожалуйста, можно ли добиться такого функционала в Drupal 7? Если да, подскажите пожалуйста пути реализации данной задачи.
Благодарю за внимание.
Ну если вы программист то напишите нужные модуля.
Это разумеется, самое логичное решение, я не спорю. Но мне казалось, что среди более чем 17 тыс. модулей есть что-то уже готовое, способное решить данную задачу, а среди сообщества есть люди которые её уже решали и могут/готовы помочь советом. Или я не прав?
Я не знаю зачем эти 17 тыщ модулей и кто ими пользуется
Я думаю, ими пользуются их авторы, по крайней мере, на стадии разработки.
Но всё же, мы далеко уходим от изначальной темы вопроса.
Можно упростить задачу, давайте предположим что такой функционал требуется от 6-ой либо 7-ой версии Drupal, не обязательно исключительно v7.
Вбейте на друпал орг search и глядите все модули там есть похожее отдаленно на яндекс маркет поиск...
но у меня на 7ку не поставились что-то модули некоторые и я забил.
Я смог полностью сформулировать нужную мне задачу. Все подробности нарисованы в прилагающейся картинке.
На прилагаемой картинке, нарисовано схематичное отображение ноды. Такие вопросы как:
а) Как создать ноду
б) Слайдер фотографий
в) Вложение файлов
г) Отображение списка материалов определённой категории
д) "Простые" страницы
е) Построение меню
и некоторые другие я уже решил.
Меню с категориями строиться в соответствии с одним из словарей таксономии. Из второго словаря таксономии мы можем выбрать одно из следующих значений: "сырые", "жареные", "варёные". При этом, в зависимости от набора установленных флажков (отмеченных чекбоксов), пользователь должен видеть только те материалы в данной категории, которые соответствуют установленным флажкам (отмеченным чекбоксам).
Например, пользователь выбрал категорию "блюда из мяса". При этом, ни один флажок не установлен. Соответственно, пользователь должен получить сообщение, что материалов в данной категории нет. Затем, пользователь установил два флажка (чекбокса), на "сырые" и "жареные", соответственно, он должен увидеть только те ноды, которым присвоено значение из второго словаря: "сырые" либо "жареные". Те ноды, которым присвоено значение "вареные" отображать в списке не должны.
При этом, крайне желательно, что бы набор чекбоксов строился автоматически на основании имеющихся терминов во втором словаре.
Готов рассмотреть любые варианты решения, не относящиеся к понятию "костыль".
Выбор чекбоксов находящихся на картинке под нижним меню (справа) никак не должен влиять на отображение страниц, и прочих материалов (нод) не имеющих меток из второго словаря. То есть, фильтр должен работать только для определённого типа материалов.
Так же, очень хотелось бы, что бы этот самый набор с чек-боксами располагался в виде отдельного блока, а не в виде вьюс-фильтра над списком нод.
P.S. Порой мне начинает казаться, что решение относительно простых задач требует рядя сложных манипуляций и набора "костылей". Поправьте меня, если я не прав.