You are here

function block_style_plugins_theme_suggestions_block_alter in Block Style Plugins 8.2

Same name and namespace in other branches
  1. 8 block_style_plugins.module \block_style_plugins_theme_suggestions_block_alter()

Implements hook_theme_suggestions_block_alter().

File

./block_style_plugins.module, line 69
Contains block_style_plugins.module.

Code

function block_style_plugins_theme_suggestions_block_alter(array &$suggestions, array $variables) {

  // Retrieve a list of style plugin definitions.

  /** @var Drupal\block_style_plugins\Plugin\BlockStyleManager $plugin_manager */
  $plugin_manager = \Drupal::service('plugin.manager.block_style.processor');
  $style_plugins = $plugin_manager
    ->getBlockDefinitions();
  foreach ($style_plugins as $name => $plugin) {
    $suggestions = $plugin_manager
      ->createInstance($name)
      ->themeSuggestion($suggestions, $variables);
  }
}