Приветствую!
вопрос про views (как сделать фильтр?)
есть контент-тип `конференции` и контент-тип `преподаватели`. они оба имеют связь с одним и тем же словарём таксономии `сотрудники`, где хранится список ФИО...
Вообщем, получается что для какого-нибудь `Иванова Ивана Ивановича` из таксономии `сотрудники` есть 1 страница `преподаватели` и несколько страниц типа `конференции`
вопрос: как сделать блок со списком конференций на странице преподавателя, то есть выбираем все страницы конференций, который имеют такую же таксономию, что и данная страница преподавателя
(drupal7, но наверное тут без разницы)
как сделать фильтр в данном случае?
Комментарии
Можно сделать через аргумент «ФИО преподавателя» (должны отобразится только материалы типа «преподаватели» и «конференции»), поставив при этом фильтр по типу ноды «конференция».
А можно немного поподробнее?
про фильтр по типу тут ясно
А вот в части как сделать фильтр "where Таксономия: Term (термин или что-то другое выбрать?) is equal to ??? (чему равно, как тут указать в Value?)"
то есть он должен получить значение из словаря таксономии, к которому привязана текущая страница и вставить это вместо ??? (в предыдущем абзаце)
кстати, если тут ошибка дизайна - поправьте плз, таксономия используется тут только для того чтобы сделать связь 1:М между типом страниц преподаватели и типом страниц конференции
Отвечу сам себе и тем, кто нагуглит эту тему в будущем:
1. мне помогла эта статья. http://kirksamuelson.com/node/140, php код оттуда
2. Drupal кривоват (лучи гнева в сторону GUI и views), для сайтов со сложными выборками лучше использовать что-то другое (ModX?), в моём случае уже поздно менять...