function AssetResolver::filterLibrariesByType
Filter libraries that don't contain an asset type.
Parameters
array $libraries: An array of library definitions.
string $asset_type: The type of asset, either 'js' or 'css'.
Return value
array The filtered libraries array.
1 call to AssetResolver::filterLibrariesByType()
- AssetResolver::getLibrariesToLoad in core/
lib/ Drupal/ Core/ Asset/ AssetResolver.php - Returns the libraries that need to be loaded.
File
-
core/
lib/ Drupal/ Core/ Asset/ AssetResolver.php, line 172
Class
- AssetResolver
- The default asset resolver.
Namespace
Drupal\Core\AssetCode
protected function filterLibrariesByType(array $libraries, string $asset_type) : array {
foreach ($libraries as $key => $library) {
[$extension, $name] = explode('/', $library, 2);
$definition = $this->libraryDiscovery
->getLibraryByName($extension, $name);
if (empty($definition[$asset_type])) {
unset($libraries[$key]);
}
}
return $libraries;
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.