Как можно получить перечень всех дочерних NID нод связанных по полю Entity Reference?

Главные вкладки

Аватар пользователя strelkovandreyvalerievich strelkovandreyv... 17 июля 2019 в 22:46

Добрый день, имеется иерархия построенная на сущности типа нода с помощью поля Entity Reference, например

1
1.1
1.1.1
1.1.1.1

Т.е. нод 1.1.1.1 имеется связь с 1.1.1
1.1.1 с 1.1 и т.д. Связь один к одному

Этот нода, её тип называется Категория
Есть второй тип ноды это Статья, которая также имеется связь с помощью поля Entity Reference c типом Категория, также один к одному.

Задача такая, что я с помощью Views хочу выводить все статьи находясь на любом уровне иерархии, точнее вглубь по иерархии, например у меня только одна статья и она связана с 1.1.1.1
Во вьюхе я контекстным фильтром указываю на категорию 1.1, вьюха у меня ничего не выведет, и это правильно т.к. нету статей с такой категорией, но по идее в этой родительской категории есть дочерние категории в которой как раз есть статья, так вот я её и хочу получить

Другими словами я хочу как то получить точно такое же как андеда http://xandeadx.ru/blog/drupal/818 (второй вариант)
Только у него например таксономии, где есть функция taxonomy_get_tree.
Можно ли что то подобное сделать только с Entity reference

Да, согласен таксономии для этого и создана, но у меня есть технические нюансы, при которых мне нужно использовать именно ноды

Комментарии

Аватар пользователя Nikit Nikit 20 июля 2019 в 3:51

Нет готового решения, views здесь не играет, делать такой модуль для него долго, проше написать свой sql.