public ResponsiveImageStyle::addImageStyleMapping($breakpoint_id, $multiplier, array $image_style_mapping)
Adds a image style mapping to the responsive image configuration entity.
Parameters
string $breakpoint_id: The breakpoint ID.
string $multiplier: The multiplier.
array $image_style_mapping: The mapping image style mapping.
Return value
$this
Overrides ResponsiveImageStyleInterface::addImageStyleMapping
File
- core/modules/responsive_image/src/Entity/ResponsiveImageStyle.php, line 102
Class
- ResponsiveImageStyle
- Defines the responsive image style entity.
Namespace
Drupal\responsive_image\Entity
Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | public function addImageStyleMapping( $breakpoint_id , $multiplier , array $image_style_mapping ) { // If there is an existing mapping, overwrite it. foreach ( $this ->image_style_mappings as & $mapping ) { if ( $mapping [ 'breakpoint_id' ] === $breakpoint_id && $mapping [ 'multiplier' ] === $multiplier ) { $mapping = array ( 'breakpoint_id' => $breakpoint_id , 'multiplier' => $multiplier , ) + $image_style_mapping ; $this ->keyedImageStyleMappings = NULL; return $this ; } } $this ->image_style_mappings[] = array ( 'breakpoint_id' => $breakpoint_id , 'multiplier' => $multiplier , ) + $image_style_mapping ; $this ->keyedImageStyleMappings = NULL; return $this ; } |
Please login to continue.