responsive-image.html.twig in Drupal 10
Same filename in this branch
Same filename and directory in other branches
Theme override of a responsive image.
Available variables:
- sources: The attributes of the <source> tags for this <picture> tag.
- img_element: The controlling image, with the fallback image in srcset.
- output_image_tag: Whether or not to output an <img> tag instead of a <picture> tag.
1 theme call to responsive-image.html.twig
- ResponsiveImage::getInfo in core/
modules/ responsive_image/ src/ Element/ ResponsiveImage.php - Returns the element properties for this element.
File
core/themes/stable/templates/field/responsive-image.html.twigView source
- {#
- /**
- * @file
- * Theme override of a responsive image.
- *
- * Available variables:
- * - sources: The attributes of the <source> tags for this <picture> tag.
- * - img_element: The controlling image, with the fallback image in srcset.
- * - output_image_tag: Whether or not to output an <img> tag instead of a
- * <picture> tag.
- *
- * @see template_preprocess()
- * @see template_preprocess_responsive_image()
- */
- #}
- {% if output_image_tag %}
- {{ img_element }}
- {% else %}
- <picture>
- {% if sources %}
- {% for source_attributes in sources %}
- <source{{ source_attributes }}/>
- {% endfor %}
- {% endif %}
- {# The controlling image, with the fallback image in srcset. #}
- {{ img_element }}
- </picture>
- {% endif %}