You are here

public static function BlazyAlter::blazySettingsAlter in Blazy 8.2

Implements hook_blazy_settings_alter().

1 call to BlazyAlter::blazySettingsAlter()
blazy_blazy_settings_alter in ./blazy.module
Implements hook_blazy_settings_alter().

File

src/BlazyAlter.php, line 78

Class

BlazyAlter
Provides hook_alter() methods for Blazy.

Namespace

Drupal\blazy

Code

public static function blazySettingsAlter(array &$build, $items) {
  $settings =& $build['settings'];

  // Sniffs for Views to allow block__no_wrapper, views_no_wrapper, etc.
  if (function_exists('views_get_current_view') && ($view = views_get_current_view())) {
    $settings['view_name'] = $view->storage
      ->id();
    $settings['current_view_mode'] = $view->current_display;
    $plugin_id = is_null($view->style_plugin) ? "" : $view->style_plugin
      ->getPluginId();
    $settings['view_plugin_id'] = empty($settings['view_plugin_id']) ? $plugin_id : $settings['view_plugin_id'];
  }
}