Есть тип материала Рецепт. В нем есть multiple node reference "ингредиент" на тип материалов Продукт.
Требуется создать вьюху, в которой можно было бы в качестве параметра указать несколько продуктов и,соответственно, получить в результате рецепты, в которых есть ссылка на все(!) продукты из параметров.
Что сделано:
relationships: Содержимое(ингредиент)
arguments: Содержимое(ингредиент) (использует relationships ингредиент). Кроме того, указано Allow multiple terms per argument (множественные значения аргументов).
Что получается: при указании аргументов как ",", так и через "+" в query попадает
и, соответственно вместо того, чтобы соединить аргументы логическим "И" получается соединение "ИЛИ".
Может кто знает как добиться нужного результата?
Комментарии
Вроде Allow multiple arguments не нужно...
Тогда будет
...WHERE node_..._nid = 3
Возникла такая же проблема - хотел отображать страницу тэгов через views, ан нет - И не поддерживается. Мерлин (разработчик views об этом говорит "перепишу когда-нить всю таксономию во views"). Поискал среди модулей, вроде ничего нет. Надо или запрос переопределять или откатываться на таксономию.
Тоже интересует.
Вот бы где пригодился модуль QViews, но его загнобили, к сожалению...
Опа! Я не в курсе. А что случилось?
Нашли какие-то глупые проблемы с безопасностью, типа как "Админ сайта, выполнив запрос, может убить сайт этим запросом, если этот запрос затрагивает жизненно важные таблицы блаблабла". А то млин админ и так не может убить сайт, если захочет...
В общем, тут: http://drupal.org/node/545050
А может, и не глупые, так как в логе IRC нажимают не на SQL-запросы, а на возможность сделать eval любого кода.
Судя по разговору, они бояться не инъекций от пользователей с правом "admin qviews", а то что небезопасный код может быть введён пользователем с правами "access content", что конечно фигово, но не продемонстрировано.
Чувак так красиво показал инъекцию с админскими правами, он бы ещё файлы друпала потёр c PHP-фильтром.
В общем, нужно парня как-то поддержать. Я не программер, и не могу обьяснить, в чем дело, ему в комментах. Просто такое ощущение, что пришли перцы и натыкали его носом в какие-то вообще глупые проблемы. И он просто забил на это все. И забросил шикарный модуль, который многим заменил бы Views.
Так что его теперь не использовать?
решили?
таже проблема сейчас в views 3 dru7
Не решили, проблема еще актуальна.
Вообще то странно, так как должно работать итак, у меня работает. У меня сложнее в url аргументы передаются.
Может не работать! из-за неверно настроенной view, которая называется taxonomy_term, я из-за этой неверной настройки целый год думал что 1,3,5 в друпал не работают.
А на самом деле надо было пинать view с названием taxonomy_term, у меня сейчас у этой view следующие настройки и все работает, ищет только то, что принадлежит обоим терминам сразу.
Единственное я так и не понял у вас аргументы по таксономии или еще по чему то?
Вот текущие настройки http://imm.io/mqeu
Xermit, Вы правы, в 6ке проблема решена. Я веткой ошибся
Вот в 7ой версии, пофиг через какой знак tid'ы передавать, они всегда обрабатываются в OR.