function modal_page_page_attachments in Modal 4.1.x
Same name and namespace in other branches
- 8.3 modal_page.module \modal_page_page_attachments()
- 8 modal_page.module \modal_page_page_attachments()
- 8.2 modal_page.module \modal_page_page_attachments()
- 5.0.x modal_page.module \modal_page_page_attachments()
- 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';
}
}