You are here

function _responsive_image_image_style_url in Zircon Profile 8

Same name and namespace in other branches
  1. 8.0 core/modules/responsive_image/responsive_image.module \_responsive_image_image_style_url()

Wrapper around image_style_url() so we can return an empty image.

2 calls to _responsive_image_image_style_url()
responsive_image_build_source_attributes in core/modules/responsive_image/responsive_image.module
Helper function for template_preprocess_responsive_image().
template_preprocess_responsive_image in core/modules/responsive_image/responsive_image.module
Prepares variables for a responsive image.

File

core/modules/responsive_image/responsive_image.module, line 490
Responsive image display formatter for image fields.

Code

function _responsive_image_image_style_url($style_name, $path) {
  if ($style_name == RESPONSIVE_IMAGE_EMPTY_IMAGE) {

    // The smallest data URI for a 1px square transparent GIF image.
    // http://probablyprogramming.com/2009/03/15/the-tiniest-gif-ever
    return 'data:image/gif;base64,R0lGODlhAQABAIABAP///wAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==';
  }
  $entity = ImageStyle::load($style_name);
  if ($entity instanceof Drupal\image\Entity\ImageStyle) {
    return $entity
      ->buildUrl($path);
  }
  return file_create_url($path);
}