Делаю раздел статьи.
Есть словарь - категории статей.
Каждая статья может относится к нескольким категориям (терминам).
Создаю обычный views - нужные поля.
Выставляю:
- КОНТЕКСТНЫЕ ФИЛЬТРЫ: Содержимое: Имеет идентификатор термина таксономии (с глубиной)
- СВЯЗИ: Содержимое: Термины таксономии материала
Все норм выводится. У каждого термина выводится список статей, которые прикреплены к термину.
Но есть одно НО. В родительской категории - выводится двойные статьи.
То есть есть СТАТЬЯ1, которая относится к термину Терм1.1 и к термину Терм1.2
Заходу на страницу терм1 - выводит одну и ту же статью 2 раза. И при чем по 2 раза она выходит на странице каждого термина к которому она прикреплена.
Как мне сделать уникальную выборку, чтобы у каждого термина выводилась статья 1 раз.
Комментарии
Забыл написать, что стандартная страница термина заменяется views по средством модуля Taxonomy display
А "Уникальность" помогает?
![](http://www.drupal.ru/files/1_190.png)
Группировку
Неа, изменений нет...
Вы имеете в виду: ФОРМАТ - НАСТРОЙКИ - группирующее поле??
Представление по терминам, или по материалам?
По материалам.
Создан тип материала СТАТЬЯ - ну и выборку по типу делаю.
Ок. Views смотрит что у статьи 2 термина, и 2 раза, соответственно его выводит.
Попробуйте удалить связь с термином, а контекстный фильтр сделать по полю с термином.
Так работает, но есть одно НО. Если у статьи не указана галочка родительского термина, то в родительском не показывается статья. Конечно можно проставлять галки у статьи - родительского термина, но не совсем удобно.
Тогда, фильтры "Содержимое: Имеет идентификатор термина таксономии" и "Содержимое: Имеет модификатор глубины терминов таксономии".
Неа, не реагирует.
Да, тупанул... Нужно сделать представление по термину, в связи добавлять "Материалы с термином", делать контекстный фильтр из прошлого сообщения и выводить поля со связью.
Вроде так, сейчас просто нет возможности проверить.
попробую)) Отпишусь о результатах)
Сделал vieew по термину и фильтры:
КОНТЕКСТНЫЕ ФИЛЬТРЫ
(материал) Содержимое: Имеет идентификатор термина таксономии (с глубиной)
(материал) Содержимое: Имеет модификатор глубины терминов таксономии
Если галочка не стоит у родительского термина - то в родительском материал отображается с этим все норм, но если статья относится к двум терминам - то он двоит эту статью во всех терминах, в каких указана.