In Drupal 7 verwende ich häufig node_view()
zum Rendern von Knoten (mit Ansichtsmodi) in Blöcken oder Seiten Folgendes:
$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()
wurde veraltet und durch einen View Builder ersetzt, wie im Änderungsdatensatz erläutert. Entitäten werden jetzt von einem View Builder gerendert . Die Informationen sind nicht detailliert genug, um herauszufinden, wie ich das gleiche Ergebnis erzielen kann.
Wie können Sie Knoten in Drupal 8 rendern, damit die Ausgabe im Render-Array eines Blocks oder einer Seite verwendet werden kann?
$node = Node::load($nid)
?