entityTypeManager = \Drupal::entityTypeManager(); } /** * Compute the values. */ protected function computeValue() { $query = \Drupal::entityQuery('node') ->condition('status', 1) ->condition('type', 'materiau') ->exists('field_materiau_images') ->condition('field_materiau_images.%delta', 3, '>') ->sort('created', 'DESC') ->range(0,200); $results = $query->execute(); if ($results) { $nids = array_rand($results, 100); $i = 0; foreach ($nids as $nid) { $this->list[$i] = $this->createItem($i, $nid); $i++; } } } }