In my taxonomy-term–NAME.html.twig I use a reference field to load a ‘block_content’.
{% for item in term.field_blocks %} {% set uuid = item.entity.uuid.value %} {{ drupal_block('block_content:' ~ uuid) }} {% endfor %}
The block is rendered correctly but without the ‘contextual links’ (quick edit on front-end).
When I look into the twig_tweak module, I see you can add an array with configuration options.
public function drupalBlock($id, array $configuration = [], $wrapper = TRUE) { $configuration += ['label_display' => BlockPluginInterface::BLOCK_LABEL_VISIBLE]; /** @var DrupalCoreBlockBlockPluginInterface $block_plugin */ $block_plugin = Drupal::service('plugin.manager.block') ->createInstance($id, $configuration); ... }
Does anyone know how I can change the twig-rule to something like this:
{{ drupal_block('block_content:' ~ uuid, {show_contextual_links:true}) }}
I found this question, but that is not correct: Programatically render block with contextual links (in php)