diff --git a/plugin.module b/plugin.module index 2f21472..c143539 100644 --- a/plugin.module +++ b/plugin.module @@ -5,6 +5,10 @@ * Contains hook implementations. */ +function plugin_field_info_alter(array &$field_type_definitions) { + $field_type_definitions['plugin:block']['default_formatter'] = 'plugin_block_built'; +} + /** * Implements hook_field_formatter_info_alter(). */ diff --git a/src/Plugin/Field/FieldFormatter/BuiltBlock.php b/src/Plugin/Field/FieldFormatter/BuiltBlock.php new file mode 100644 index 0000000..a0e5950 --- /dev/null +++ b/src/Plugin/Field/FieldFormatter/BuiltBlock.php @@ -0,0 +1,41 @@ + $item) { + /** @var \Drupal\Core\Block\BlockPluginInterface $block */ + $block = $item->getContainedPluginInstance(); + $build[$delta] = $block->build(); + } + + return $build; + } + +}