public static function Blazy::buildMedia in Blazy 8.2
Modifies variables for image and iframe.
Parameters
array $variables: The variables being modified.
Overrides BlazyInterface::buildMedia
1 call to Blazy::buildMedia()
- Blazy::preprocessBlazy in src/
Blazy.php - Prepares variables for blazy.html.twig templates.
File
- src/
Blazy.php, line 76
Class
- Blazy
- Provides common blazy utility static methods.
Namespace
Drupal\blazyCode
public static function buildMedia(array &$variables) {
$settings = $variables['settings'];
// (Responsive) image is optional for Video, or image as CSS background.
if (empty($settings['background'])) {
if (!empty($settings['responsive_image_style_id'])) {
self::buildResponsiveImage($variables);
}
else {
self::buildImage($variables);
}
}
// Prepare a media player, and allow a tiny video preview without iframe.
if ($settings['use_media'] && empty($settings['_noiframe'])) {
self::buildIframe($variables);
}
// (Responsive) image is optional for Video, or image as CSS background.
if ($variables['image']) {
self::imageAttributes($variables);
}
}