Browse Source

Load block configuration by default

merge-requests/37/head
Juan Olalla 2 years ago
parent
commit
c8960ab30a
  1. 6
      src/TwigTweakExtension.php

6
src/TwigTweakExtension.php

@ -153,9 +153,9 @@ class TwigTweakExtension extends AbstractExtension {
*/
public static function drupalBlockById($id, array $configuration = [], bool $wrapper = TRUE) {
$storage = \Drupal::entityTypeManager()->getStorage('block');
$plugin_id = $storage->load($id)->toArray()['plugin'];
$configuration['id'] = $id;
return \Drupal::service('twig_tweak.block_view_builder')->build($plugin_id, $configuration, $wrapper);
$block = $storage->load($id)->toArray();
$configuration = array_merge($block['settings'], $configuration);
return \Drupal::service('twig_tweak.block_view_builder')->build($block['plugin'], $configuration, $wrapper);
}
/**

Loading…
Cancel
Save