public static function Blazy::iframeAttributes in Blazy 8.2
Returns common iframe attributes, including those not handled by blazy.
Parameters
array $settings: The given settings.
Return value
array The iframe attributes.
Overrides BlazyInterface::iframeAttributes
2 calls to Blazy::iframeAttributes()
- Blazy::buildIframe in src/
Blazy.php - Modifies variables for iframes, those only handled by theme_blazy().
- BlazyMedia::wrap in src/
BlazyMedia.php - Returns a field item/ content to be wrapped by theme_blazy().
File
- src/
Blazy.php, line 198
Class
- Blazy
- Provides common blazy utility static methods.
Namespace
Drupal\blazyCode
public static function iframeAttributes(array &$settings) {
if (empty($settings['is_preview'])) {
$attributes['data-src'] = $settings['embed_url'];
$attributes['src'] = 'about:blank';
$attributes['class'][] = 'b-lazy';
$attributes['allowfullscreen'] = TRUE;
$attributes['loading'] = 'lazy';
}
else {
$attributes['src'] = $settings['embed_url'];
$attributes['sandbox'] = TRUE;
}
$attributes['class'][] = 'media__iframe';
self::commonAttributes($attributes, $settings);
return $attributes;
}