function LayoutBuilderHooks::pluginFilterBlockAlter

Implements hook_plugin_filter_TYPE_alter().

Attributes

#[Hook('plugin_filter_block_alter')]

File

core/modules/layout_builder/src/Hook/LayoutBuilderHooks.php, line 274

Class

LayoutBuilderHooks
Hook implementations for layout_builder.

Namespace

Drupal\layout_builder\Hook

Code

public function pluginFilterBlockAlter(array &$definitions, array $extra, $consumer) : void {
  // @todo Determine the 'inline_block' blocks should be allowed outside
  //   of layout_builder https://www.drupal.org/node/2979142.
  if ($consumer !== 'layout_builder' || !isset($extra['list']) || $extra['list'] !== 'inline_blocks') {
    foreach ($definitions as $id => $definition) {
      if ($definition['id'] === 'inline_block') {
        unset($definitions[$id]);
      }
    }
  }
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.