Подскажите, как можно реализовать такую схематику?
Объясняю принцип работы:
- Регистрируется пользователь (исполнитель) -> загружает mp3 трэк -> выбирает основной стиль -> выбирает подстиль (опционально).
- Ищет пользователь (слушатель) сначала выбирая из основных стилей нужный ему -> появляется список подстилей и исполнителей(юзеров не выбравших подстиль) -> выбирает нужный ему подстиль и видит список исполнителей выбравших этот подстиль.
Таксономия не подойдет (и content_taxonomy тоже) т.к. юзеры начнут криво вводить названия стилей (100%... модерацию не хочу) и к тому же нужен алгоритм связанных полей как conditional_fields.
Нужно что-то вроде select листов с заведомо внесенными стилями и подстилями (подойдет модуль conditional_fields) - но это для исполнителей. А вот как подобным образом слушателям осуществлять фильтрацию стилей и подстилей (типа exposed фильтров во Views - но там нет вывода зависимых фильтров).
Подскажите плиззз...
Вложение | Размер |
---|---|
whoa.jpg | 76.5 КБ |
Комментарии
Таксономия + hierarchical_select
Получится так:
Genres (словарь)
— Breakbeat (термин)
— Big beat (вложенный термин)
— Breaks (вложенный термин)
При добавлении артиста надо просто выбрать жанр
Задавался этим вопросом. Тоже хотел сделать на сск полях.
Но пришел к тому, что нужно реализовывать как Таксономия + hierarchical_select
Вообщем, мегатупняк.
Пилил hierarchical_select пока глаза не стали цвета крови... При отправке ноды все получилось как было нужно. Но вот exposed фильтр в views не работает. Выбрал Term -> Hierarchical_select -> Exposed. Фильтры выводит, но толку от них нет - не фильтрует ничего. Выбираю термин с которым созданы материалы и он их не выводит - пусто на странице, только фильтр висит свеху и всё.
wtf?
Да. заколебешься настраивать. Вроде бы нужно Таксономия: Term ID (with depth).
Если хотите найти настройку Term -> Hierarchical_select -> Exposed, топайте на д.орг и найдёте там решение.