Cargando

Ir a contenido

X

Obtener nodos de un tipo cualquiera en drupal





  AUTOR PREGUNTA

Publicado 28 julio 2014 - 05: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 - 05: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 - 05: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 - 06:36
Gracias Joel


X