You are here

function modal_page_page_attachments in Modal 4.1.x

Same name and namespace in other branches
  1. 8.3 modal_page.module \modal_page_page_attachments()
  2. 8 modal_page.module \modal_page_page_attachments()
  3. 8.2 modal_page.module \modal_page_page_attachments()
  4. 5.0.x modal_page.module \modal_page_page_attachments()
  5. 4.0.x modal_page.module \modal_page_page_attachments()

Implements hook_page_attachments().

File

./modal_page.module, line 28
Main file for the Modal Page.

Code

function modal_page_page_attachments(array &$attachments) {

  // Load Modals.
  $modals = \Drupal::entityTypeManager()
    ->getStorage('modal')
    ->loadMultiple();

  // If there is no, skip it.
  if (empty($modals)) {
    return FALSE;
  }

  // Load Modal Page Library.
  $attachments['#attached']['library'][] = 'modal_page/modal-page';

  // Modal Settings.
  $config = \Drupal::config('modal_page.settings');

  // Verify if needs to load Bootstrap CDN.
  $loadBootstrap = $config
    ->get('load_bootstrap');

  // Load Bootstrap Library only if necessary.
  if (!empty($loadBootstrap)) {
    $attachments['#attached']['library'][] = 'modal_page/modal-page-bootstrap';
  }
}