Drupal is a registered trademark of Dries Buytaert
Release: WebProfiler 11.2.2 Minor update available for module webprofiler (11.2.2). Release: Static Suite 1.2.13 Minor update available for module static_suite (1.2.13). Release: Simple password policy 1.1.2 Minor update available for module simple_password_policy (1.1.2). Release: Simple password policy 1.1.1 Minor update available for module simple_password_policy (1.1.1). Release: Static Suite 1.2.12 Minor update available for module static_suite (1.2.12). Release: Audit Chain 1.4.0 Minor update available for module audit_chain (1.4.0). Release: Force External Authentication 1.0.0 Initial release available for module externalauth_force (1.0.0)! Release: Video Style 1.0.1 Minor update available for module video_style (1.0.1). Usage Milestone: Field as Block Module fieldblock crossed 1,000 active installs. Module Revived: Fileslog 1.3.0 Module fileslog updated after 6 months of inactivity (1.3.0).

This module provides a formatter to set an entity's image field as the background of an HTML element. It also includes a submodule for responsive background images, making it easy to manage and display images in various contexts.

This module provides an image formatter that allows you to set an image in background of a tag.
The images are from a field of an entity and not from a configuration page or a custom entity or something else, so it's very easy to setup and manage.

It contains a submodule to handle responsive images as well.

Use cases

  1. You want to display a image on the back of a div when viewing a particular node.
  2. You want to display a random image on the back of a div on the frontpage only. This can be done using Views. Create a block, select the "Background Image" formatter for your image field, save, place the block, boom, you're done.

Dependencies

  1. bg_image (required only in 1.x versions): It's using the API of this module to do it's magic.
  2. Token
  3. Entity for the Entity Token submodule. (optional)
  4. Views (optional): When using in Views, it can create very nice landing pages using random images.

Why use Views with it ?

You can use use the module Views to create a block, just like the second screenshot.
You have to select the image field, then, choose the "Background image" formatter.
The output of this block is null, so, it won't be displayed but the block will be executed and will set the background image correctly.

This is great if you need to set a random wallpaper on your site, add a sort criteria, choose "Global: random" and you're done.
Every time the page load, it will execute the View, choose a random node, extract the image field and set it as background.
You can have a more fine grained control of the "Global: Random" criteria by using Views Random Seed.

Help

You should check the screenshots, it's quite self-explanitory or use the issue queue !

Others related modules

Activity

Tracked releases
1
Tracked since
Feb 2025
Latest release
1 year ago
Releases (12 mo)
0 ▼ from 1
Maintenance
Dormant

Releases

Version Type Release date
8.x-1.18 Stable Feb 14, 2025