image
Generates HTML IMG tag for given image path or object (e.g. Asset, Image). Site root prefix will be added automatically. Additional attributes may be supplied.
{% image 'images/image_path.png' %}
#=> <img src="//site_root/images/image_path.png" />
{% image object %} #=> <img src="//site_root/photos/photo_path.jpg" srcset="..." sizes="..." />
If an image tag with the srcset, sizes and src variables in the data attributes is needed, use an image_data tag instead.
Available attributes:
alt- the alt-tag for the image. If it doesn't exist, the default alt tag is taken from the name of the file
-
title- the title for the image.
-
height- the height of the image
-
width- the width of the image
-
class- the "class" attribute for the image tag
-
loading- to add lazy-loading ("lazy", "eager" etc.). Defaults to nil
-
style- the "style" attribute of the image tag
-
data-*ordata_*- data attributes
-
sizes- user-defined sizes attribute
-
srcset- user-defined srcset attribute (either as a string or an array)
-
with_srcset- true or false, defaults to true. If the user uses an object for generating the image tag and doesn't want the srcset to be automatically generated, this can be given a value of false.
-
target_width- user-defined target width for an image (e.g. if the image doesn't need to be wider than a certain value)
{% image 'image_path.png' alt="Image" class="my-class" data-style="beautiful" %} #=> <img src="/site_root/image_path.png" alt="Image" class="my-class" data-style="beautiful" />