Есть словарь таксономии Dic1:
*Пункт1
*Пункт2
*Пункт3
*Пункт4
*Пункт5
с возможностью множественного выбора
Есть документ своего типа (использую CCK) в котором одно поле типа таксонимии Dic1
(с возможностью множественного выбора)
Для отображения информации использую views с фильтрами, все работает хорошо но только если фильтр
единичный, т.е. вывести документы с Пунктом1, либо документы Пунктом3 - все ок
вопрос в том как задать фильтр, чтобы в одном списке отобразить документы с Пунктом1 и с Пунктом3
при задании такого фильтра в views - документы дублируются, т.е. очень похоже что работает такой отбор так:
показываются все документы в которых есть Пункт1, потом все документы в которых есть Пункт3, получаются дубли
т.е. например есть записи:
Документ1 с указанными разделами:
*Пункт1
*Пункт2
*Пункт4
Документ2 с указанными разделами:
*Пункт1
*Пункт3
*Пункт4
если я задаю в views фильтр "Is One Of" - *Пункт1 *Пункт4
то views выводит мне:
Документ1
Документ2
Документ1
Документ2
т.е. два раза, а как сделать чтобы документы выводились только один раз?
т.е. чтобы views вывел:
Документ1
Документ2
сорри если путано сформулировал
Комментарии
Если пользоваться фильтрами, то там есть еще такой фильтр:
Node: Distinct
Это как раз против дублирования.
Если используете аргументы, то задаете так:
адрес_вида/пункт1/пункт2
в этом случае аргументы будут объединены по принципу "И"
Кстати вопрос,
никто не знает как объединять аргументы по принципу "ИЛИ"
спасибо,
Node: Distinct - то что нужно, все работает