diff --git a/core/lib/Drupal/Core/Asset/CssCollectionRenderer.php b/core/lib/Drupal/Core/Asset/CssCollectionRenderer.php index 162a7bccbe8c0659710ddaac2b975819abd1012f..f09e5458cd083137dbe128eec76b9e98ebedacd3 100644 --- a/core/lib/Drupal/Core/Asset/CssCollectionRenderer.php +++ b/core/lib/Drupal/Core/Asset/CssCollectionRenderer.php @@ -55,8 +55,11 @@ public function render(array $css_assets) { // Only add the cache-busting query string if this isn't an aggregate // file. if (!isset($css_asset['preprocessed'])) { + $version_query_string = (!empty($css_asset['version']) && $css_asset['version'] !== -1) + ? 'v=' . $css_asset['version'] + : $query_string; $query_string_separator = str_contains($css_asset['data'], '?') ? '&' : '?'; - $element['#attributes']['href'] .= $query_string_separator . $query_string; + $element['#attributes']['href'] .= $query_string_separator . $version_query_string; } break;