diff --git a/bg_img_field.info.yml b/bg_img_field.info.yml index 5c9ec4b6b0c43d238c49513fb42a72f06a2342ea..9cfc0f96192bb7b0c2733e808e5d507d636036aa 100644 --- a/bg_img_field.info.yml +++ b/bg_img_field.info.yml @@ -1,7 +1,7 @@ name: Background Image Field description: Allows you to add responsive background images based on selctors. core: 8.x -core_version_requirement: ^8 || ^9 +core_version_requirement: ^8 || ^9 || ^10 type: module package: Field types diff --git a/composer.json b/composer.json new file mode 100644 index 0000000000000000000000000000000000000000..0f1320a8b848102910706fde2a9603b3c9348d35 --- /dev/null +++ b/composer.json @@ -0,0 +1,9 @@ +{ + "name": "drupal/bg_img_field", + "description": "Allows you to add responsive background images based on selectors.", + "type": "drupal-module", + "license": "GPL-2.0-or-later", + "require": { + "drupal/core": "^8 || ^9 || ^10" + } +} \ No newline at end of file diff --git a/src/Component/Render/CSSSnippet.php b/src/Component/Render/CSSSnippet.php index f353b3a14b76e00acc3c5ad8e38ab3d6b636f228..f44197c154ac393bff5ef16cfdf788d4a653ac00 100644 --- a/src/Component/Render/CSSSnippet.php +++ b/src/Component/Render/CSSSnippet.php @@ -36,7 +36,7 @@ class CSSSnippet implements MarkupInterface { /** * {@inheritdoc} */ - public function jsonSerialize() { + public function jsonSerialize(): mixed { return $this->__toString(); } diff --git a/src/Plugin/Field/FieldFormatter/BgImgFieldFormatter.php b/src/Plugin/Field/FieldFormatter/BgImgFieldFormatter.php index fca8f674b0d5cd12f1618a360585441bf0277a75..8c118ce7b1c079dbcc955e96d0a7aafe9ef51941 100644 --- a/src/Plugin/Field/FieldFormatter/BgImgFieldFormatter.php +++ b/src/Plugin/Field/FieldFormatter/BgImgFieldFormatter.php @@ -315,7 +315,7 @@ class BgImgFieldFormatter extends ResponsiveImageFormatter implements ContainerF } if ($mapping['image_mapping'] == "_original image_") { - $url = file_create_url($image->getFileUri()); + $url = \Drupal::service('file_url_generator')->generateAbsoluteString($image->getFileUri()); } else { $url = ImageStyle::load($mapping['image_mapping'])->buildUrl($image->getFileUri());