Skip to main content

How to render a node with display mode (teaser) programmaticaly with php

 $langcode = 'en';
 $node = Node::load($node_id);
 $render_controller = \Drupal::entityTypeManager()->getViewBuilder($node->getEntityTypeId());
 $render_node = $render_controller->view($node, 'teaser_prt_mdm_a', $langcode);
 $node_markup = render($render_node);
//teaser_prt_mdm_a is the machine name of the display - view mode

 

 
custom module