Skip to main content
Category:

Code snippet that can be used to render block  in node.twig.html in drupal 8.

<?php

/**
 * @param $variables
 */
function mymodule_preprocess_node(&$variables) {
$block = \Drupal\block\Entity\Block::load('ID_OF_YOUR_BLOCK');
$block_content = \Drupal::entityTypeManager()
->getViewBuilder('block')
->view($block);
$variables['myblock'] = $block_content;
}

and then to display block in node, juste use {{ myblock }} in your node.html.twig.

 

Riadh Rahmi

Senior Web Developer PHP/Drupal & Laravel

I am a senior web developer, I have experience in planning and developing large scale dynamic web solutions especially in Drupal & Laravel.

Web Posts

Search

Page Facebook