template_preprocess_image_style(&$variables)
Prepares variables for image style templates.
Default template: image-style.html.twig.
array $variables: An associative array containing:
function template_preprocess_image_style(&$variables) { $style = ImageStyle::load($variables['style_name']); // Determine the dimensions of the styled image. $dimensions = array( 'width' => $variables['width'], 'height' => $variables['height'], ); $style->transformDimensions($dimensions, $variables['uri']); $variables['image'] = array( '#theme' => 'image', '#width' => $dimensions['width'], '#height' => $dimensions['height'], '#attributes' => $variables['attributes'], '#uri' => $style->buildUrl($variables['uri']), '#style_name' => $variables['style_name'], ); if (isset($variables['alt']) || array_key_exists('alt', $variables)) { $variables['image']['#alt'] = $variables['alt']; } if (isset($variables['title']) || array_key_exists('title', $variables)) { $variables['image']['#title'] = $variables['title']; } }
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/core!modules!image!image.module/function/template_preprocess_image_style/8.1.x