Представления Drupal: выбор узлов без дочерних элементов, соответствующих условию - PullRequest
1 голос
/ 23 октября 2009

Я хотел бы найти все узлы типа A, у которых нет дочернего элемента типа B, соответствующего определенному условию. Например, представьте, что у меня есть узел отдела и узел сотрудника. У отдела есть поле сотрудников, в котором перечислены все сотрудники. У каждого сотрудника есть тип, скажем, менеджер или человек. Я хотел бы найти все отделы, которые не имеют менеджера. Есть ли способ сделать это с представлениями в drupal? Я могу сделать наоборот, найти все отделы, в которых есть менеджер, но обратное, по-видимому, невозможно сделать с учетом операций представления Drupal (Отношения и фильтры).

1 Ответ

1 голос
/ 24 октября 2009

Уточнение модели данных - это первое, что нужно, без этого трудно ответить на вопрос. Я полагаю, вы не используете OG, поэтому вы используете Nodereference для указания "children" и таксономии или текстового поля для обозначения "types"?

Вы пытались создать Отношение по Nodereference, а затем фильтр по таксономическому / текстовому полю указанного узла, в котором указано NOT X?

...