Фильтры в представлении

Аватар пользователя gera8774 gera8774 20 февраля в 14:52

Добрый день! Помогите, пожалуйста, разобраться. Вопрос по Drupal7
Есть словарь таксономии (например услуги: поддержка, производство, обучение). Есть тип материала Проект. Каждый проект привязан к какому-то термину(терминам). У каждого термина есть своя страница. На каждой странице есть блок-представление с Проектами. Как сделать так, чтобы на каждой странице термина в представлении выводились только те элементы представления (Проекты), которые относятся к этому термину?

Комментарии

Аватар пользователя ivnish ivnish 20 февраля в 14:54

Покажите вашу вьюху. Но на вскидку нужно добавить контекстный фильтр (брать id термина из url), который будет использоваться как критерий фильтрации

Аватар пользователя gera8774 gera8774 21 февраля в 22:24


То есть на данной странице должны выводиться только проекты 1,3 и 4. Обучение, поддержка и производство - это термины. А проекты - это типы материала. Пробую настроить с помощью контекстных фильтров и связей, но никак не получается.

Аватар пользователя marassa marassa 21 февраля в 22:44

gera8774 wrote: Пробую настроить с помощью контекстных фильтров и связей, но никак не получается.

Связи не нужны. Интересует не вывод вьюхи, а ее настройки, в первую очередь контекстного фильтра.

Аватар пользователя gera8774 gera8774 22 февраля в 12:28

В данный момент не настроены никакие фильтры. Выводится всё представление в виде блока (поля типа материала)

Аватар пользователя marassa marassa 22 февраля в 13:46

Так @ivnish еще вчера написал что нужно сделать - что конкретно непонятно?
Не можете найти контекстные фильтры? Они в самой правой колонке Advanced/Расширенные.

Аватар пользователя gera8774 gera8774 22 февраля в 17:39

Я могу найти контекстные фильтры. Я не могу понять, как их надо настроить. Все попытки приводят к тому, что либо выводится всё, либо ничего. Я выбираю фильтр Содержимое: Nid, а дальше сложности. Видимо, я не до конца понимаю принцип работы контекстных фильтров.

Аватар пользователя marassa marassa 22 февраля в 17:44

gera8774 wrote: Я выбираю фильтр Содержимое: Nid

Зачем? Вы на уровне простой логики понимаете, чего хотите добиться?
Вам нужно фильтровать не по nid, а по термину, id которого нужно брать из URL.
Я честно не знаю как это можно объяснить ещё проще...

Аватар пользователя gera8774 gera8774 22 февраля в 17:52

Получилось. Но фильтр не по термину, и не по nid, а по полю типа материала. В общем, изначально на этом этапе была ошибка.