Trong Drupal 7 tôi thường sử dụng node_view()
để kết xuất các nút (sử dụng chế độ xem) trong các khối hoặc trang như sau:
$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()
đã bị phản đối và được thay thế bởi trình tạo chế độ xem như được giải thích trong bản ghi thay đổi Các thực thể hiện được hiển thị bởi trình tạo chế độ xem . Thông tin không đủ chi tiết để tôi có thể tìm ra cách đạt được kết quả tương tự.
Làm thế nào bạn có thể kết xuất các nút trong Drupal 8 để có thể sử dụng đầu ra trong mảng kết xuất của một khối hoặc trang?
$node = Node::load($nid)
?