public static function Blazy::buildResponsiveImage in Blazy 8.2
Same name and namespace in other branches
- 8 src/Blazy.php \Drupal\blazy\Blazy::buildResponsiveImage()
Modifies variables for responsive image.
Responsive images with height and width save a lot of calls to image.factory service for every image and breakpoint in _responsive_image_build_source_attributes(). Very necessary for external file system like Amazon S3.
Parameters
array $variables: The variables being modified.
Overrides BlazyInterface::buildResponsiveImage
1 call to Blazy::buildResponsiveImage()
- Blazy::buildMedia in src/
Blazy.php - Modifies variables for image and iframe.
File
- src/
Blazy.php, line 120
Class
- Blazy
- Provides common blazy utility static methods.
Namespace
Drupal\blazyCode
public static function buildResponsiveImage(array &$variables) {
$settings = $variables['settings'];
$attributes = empty($settings['is_preview']) ? [
'data-b-lazy' => $settings['one_pixel'],
'data-placeholder' => $settings['placeholder'],
] : [];
$variables['image'] += [
'#type' => 'responsive_image',
'#responsive_image_style_id' => $settings['responsive_image_style_id'],
'#uri' => $settings['uri'],
'#attributes' => $attributes,
];
}