You are here

function views_attach_library_views_pre_render in Views Attach Library 2.0.x

Same name and namespace in other branches
  1. 8 views_attach_library.module \views_attach_library_views_pre_render()
  2. 8.x views_attach_library.module \views_attach_library_views_pre_render()

Implements hook_views_pre_render().

File

./views_attach_library.module, line 14
This file adds a library to views page or block.

Code

function views_attach_library_views_pre_render(ViewExecutable $view) {
  $current_display = $view->current_display;
  $view_config = $view->storage
    ->getDisplay($current_display);
  if (!empty($view_config['display_options']['display_extenders']['library_in_views_display_extender'])) {
    $libraries = explode(',', $view_config['display_options']['display_extenders']['library_in_views_display_extender']['attach_library']['attach_library']);
    foreach ($libraries as $library) {

      // Attach library to view.
      $view->element['#attached']['library'][] = trim($library);
    }
  }
}