Quiero recuperar información de un campo de todos los nodos de un tipo de contenido específico. Sé cómo hacerlo usando a db_queryy obteniendo toda la ID del nodo y luego iterar sobre ellos. Lo que me gustaría saber es si hay otra forma de evitar esto usando las funciones de drupal.
22

EntityFieldQuerytodo momento :) Puse esto es más para la posteridad que cualquier otra cosaentity_load_multipleexiste en D8. Sin embargo, no puede cargar por propiedades.El núcleo de Drupal proporciona una clase llamada
EntityFieldQuery(). También hay una página de documento útil para usarlo, que tiene muchos ejemplos. En su forma más simple:Esto cargará todos los nodos publicados del tipo "página". Periódicamente necesita ajustar esto a
para evitar cargar demasiado de una vez, lo que puede causar problemas de memoria.
fuente