Cargando

Obtener nodos de un tipo cualquiera en drupal




Pulsa corazón para recibir avisos de nuevas Respuestas

  AUTOR PREGUNTA

Publicado 28 julio 2014 - 06:33
Estoy trabajando con Drupal y me gustaría saber cómo puedo obtener una lista de todos los nodos de un tipo cualquiera. Gracias.
  • ¿Tienes la misma pregunta? Yo también
  • Volver arriba

 

Publicado 28 julio 2014 - 06:52
Debes lanzar una consulta contra la base de datos, te dejo como sería:

$type = 'cualquiera';
$query = db_query("SELECT r.nid, r.title, r.body FROM {node} AS n LEFT JOIN {node_revisions} AS r ON r.nid = n.nid WHERE type = '%s';", array($type)); $nodes = array();
while ($node = db_fetch_object($query)) {
$nodes[$node->nid] = $node; 
}


 

Publicado 28 julio 2014 - 06:53
Te recomiendo que uses los queries dinámicos, es un mejor acercamiento:

$articles = db_select('node')
->fields('node', array('nid', 'title'))
->condition('type', 'cualquiera', '=')
->execute() ->fetchAllKeyed();


   AUTOR PREGUNTA

Publicado 28 julio 2014 - 07:36
Gracias Joel


X