bootstrap-8.x-3.23/src/Plugin/Alter/PageAttachments.php
src/Plugin/Alter/PageAttachments.php
<?php namespace Drupal\bootstrap\Plugin\Alter; use Drupal\bootstrap\Plugin\PluginBase; /** * Implements hook_page_attachments_alter(). * * @ingroup plugins_alter * * @BootstrapAlter("page_attachments") */ class PageAttachments extends PluginBase implements AlterInterface { /** * {@inheritdoc} */ public function alter(&$attachments, &$context1 = NULL, &$context2 = NULL) { if ($this->theme->livereloadUrl()) { $attachments['#attached']['library'][] = 'bootstrap/livereload'; } if ($this->theme->getSetting('popover_enabled')) { $attachments['#attached']['library'][] = 'bootstrap/popover'; } if ($this->theme->getSetting('tooltip_enabled')) { $attachments['#attached']['library'][] = 'bootstrap/tooltip'; } $attachments['#attached']['drupalSettings']['bootstrap'] = $this->theme->drupalSettings(); } }