Aller au contenu principal
loading

Récupérer tous les nodes d'un type de contenu sous Drupal 8

POSTÉ DANS Drupal 8 TAGS Drupal 8 AUTEUR herve COMMENTAIRES 5

Récupérer la liste des nodes avec une requête SQL

Pour récupérer tous les nodes de type nom_content_type avec une requête SQL, il faut écrire le code suivant

$nids = \Drupal::entityQuery('node')->condition('type','nom_content_type')->execute();
$nodes =  \Drupal\node\Entity\Node::loadMultiple($nids);

 

Récupérer la liste des nodes avec entityTypeManager

Pour récupérer tous les nodes de type nom_content_type avec entityTypeManager, il faut écrire le code suivant

$values = [
  'type' => 'nom_content_type'
];
$nodes = \Drupal::entityTypeManager()->getListBuilder('node')->getStorage()->loadByProperties($values);

 



5 commentaire