Узел загрузки на основе имени поля


У меня есть тип контента с уникальным полем. Как я могу загрузить определенный узел на основе этого? node_load() принимает только nid. Я использую Drupal 7.

Author: kiamlaluno, 2011-07-14

2 answers

Действительно существует функция API: EntityFieldQuery, в котором есть множество примеров использования , разбросанных по этому сайту.

 4
Author: jhedstrom, 2017-04-13 12:47:08

Запустите запрос к базе данных, чтобы найти узел, содержащий поле с указанным значением, и верните идентификатор nid. Затем запустите nid через node_load()

 2
Author: Laxman13, 2011-07-14 16:03:32