public static function Blazy::buildNoscriptImage in Blazy 8.2
Provides (Responsive) image noscript if so configured.
1 call to Blazy::buildNoscriptImage()
- Blazy::imageAttributes in src/
Blazy.php - Modifies $variables to provide optional (Responsive) image attributes.
File
- src/
Blazy.php, line 241
Class
- Blazy
- Provides common blazy utility static methods.
Namespace
Drupal\blazyCode
public static function buildNoscriptImage(array &$variables) {
$settings = $variables['settings'];
$noscript = $variables['image'];
$noscript['#uri'] = empty($settings['responsive_image_style_id']) ? $settings['image_url'] : $settings['uri'];
$noscript['#attributes']['data-b-noscript'] = TRUE;
$variables['noscript'] = [
'#type' => 'inline_template',
'#template' => '{{ prefix | raw }}{{ noscript }}{{ suffix | raw }}',
'#context' => [
'noscript' => $noscript,
'prefix' => '<noscript>',
'suffix' => '</noscript>',
],
];
}