Skip to content
Snippets Groups Projects

Resolve #3466630 "Attempt to remove"

7 files
+ 16
125
Compare changes
  • Side-by-side
  • Inline
Files
7
@@ -51,11 +51,16 @@ function imageapi_optimize_webp_responsive_preprocess_responsive_image(&$variabl
$image_uri = $image_style->buildUri($variables['uri']);
$image_url = \Drupal::service('file_url_generator')->generateAbsoluteString($image_uri);
$image_relative_path = \Drupal::service('file_url_generator')->transformRelative($image_url);
$image_token = $image_style->getPathToken($variables['uri']);
$image_relative_path .= '?itok=' . $image_token;
$image_relative_path_file = explode('?', $image_relative_path)[0];
$webp_relative_path = str_replace($image_relative_path_file,
$image_relative_path_file . '.webp', $image_relative_path);
$image_style_map[$image_relative_path] = $webp_relative_path;
$image_webp_uri = $image_style->buildUri($variables['uri'] . '.webp');
$image_webp_url = \Drupal::service('file_url_generator')->generateAbsoluteString($image_webp_uri);
$image_webp_relative_path = \Drupal::service('file_url_generator')->transformRelative($image_webp_url);
$image_webp_token = $image_style->getPathToken($variables['uri'] . '.webp');
$image_webp_relative_path .= '?itok=' . $image_webp_token;
$image_style_map[$image_relative_path] = $image_webp_relative_path;
}
}
}
Loading