Twig API
Parameters
src
- Type:
string - Required if
sourcesis empty.
Configure the src attribute of the video.
sources
- Type:
array<object> - Required if
srcis empty.
Configure multiple sources of the video. Sources must contain at least one object with src key.
width
- Type:
number - Default:
100
Configure the width attribute of the image and the components sizing.
height
- Type:
number - Required
Configure the height attribute of the image and the components sizing.
lazy
- Type:
boolean - Default:
true
Configure the type of loading for the video. Defaults to true which requires the FigureVideo JavaScript component to be loaded in your project.
caption
- Type:
string
The caption of the video.
fit
- Type:
'cover'|'contain'|'fill'|'none'
Define how the video will fit.
absolute
- Type:
boolean
Use absolute position on the video holder instead of relative.
inline
- Type:
boolean
Wether to enable the display of the figure inline or not. When inline, the root element will have a max-width set corresponding to the width given. Use with caution.
placeholder
- Type:
string
Use a custom placeholder instead of the generic placeholder:
{%- set placeholder_markup -%}
<svg xmlns="http://www.w3.org/2000/svg"
viewbox="0 0 {{ width }} {{ height }}"
width="{{ width }}"
height="{{ height }}">
<rect x="0" y="0" width="{{ width }}" height="{{ height }}" fill="{{ placeholder_color }}" />
</svg>
{%- endset -%}
{% set generic_placeholder = 'data:image/svg+xml,%s'|format(placeholder_markup|url_encode) %}placeholder_color
- Type:
string - Default:
"#eee"
Define the color of the generic placeholder.
attr
- Type:
array
Custom attributes for the root element.
inner_attr
- Type:
array
Custom attributes for the inner element.
video_attr
- Type:
array
Custom attributes for the video element.
caption_attr
- Type:
array
Custom attributes for the caption element.
Blocks
caption
Use this block to customize the video's caption, defaults to the caption parameter.
sources
Use this block to customize the video's sources, defaults to the sources parameter.