In Drupal 7 utilizzo spesso node_view()
per il rendering di nodi (usando le modalità di visualizzazione) in blocchi o pagine come segue:
$nids = array(123,456,789);
$nodes = node_load_multiple($nids);
foreach ($nodes as $node) {
$node_view = node_view($node, 'teaser');
$output .= drupal_render($node_view);
}
$build['nodes']['#markup'] = $output;
return $build;
node_view()
/ entity_view()
è stato deprecato e sostituito da un view builder come spiegato nel record di modifica Le entità sono ora renderizzate da un view builder . Le informazioni non sono abbastanza dettagliate per essere in grado di capire come ottenere lo stesso risultato.
Come si possono eseguire il rendering dei nodi in Drupal 8 in modo che l'output possa essere utilizzato nell'array di rendering di un blocco o di una pagina?
$node = Node::load($nid)
?