Di Drupal 7 saya sering menggunakan node_view()
untuk rendering node (menggunakan mode tampilan) di blok atau halaman sebagai berikut:
$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()
telah ditinggalkan dan diganti oleh view builder seperti yang dijelaskan dalam catatan perubahan Entitas sekarang diberikan oleh view builder . Informasi ini tidak cukup detail bagi saya untuk dapat mengetahui cara mencapai hasil yang sama.
Bagaimana Anda membuat render node dalam Drupal 8 sehingga output dapat digunakan dalam render array dari blok atau halaman?
$node = Node::load($nid)
?