コード例 #1
0
 /**
  * {@inheritdoc}
  */
 public function getAttachableAssetLibraries(LibraryInterface $external_library, LibraryManagerInterface $library_manager)
 {
     assert('$external_library instanceof \\Drupal\\libraries\\ExternalLibrary\\Asset\\MultipleAssetLibraryInterface');
     /** @var \Drupal\libraries\ExternalLibrary\Asset\MultipleAssetLibraryInterface $external_library */
     $attachable_libraries = [];
     foreach ($external_library->getAttachableAssetLibraries($library_manager) as $component_name => $attachable_library) {
         $attachable_library_id = $this->getAttachableLibraryId($external_library, $component_name);
         $attachable_libraries[$attachable_library_id] = $attachable_library;
     }
     return $attachable_libraries;
 }