Template assets
Here's how to use the Assets section of the template edit screen.
Asset name
When editing the asset name, please ensure that it is:
- Unique in the list of assets
- Includes only alphabet letters, numbers, dash
-
or underscore_
This is needed to use the asset name for a template variable.
Use assets from template
Assets attached to a template are available as the variable type asset
.
From inside the template, use the Get
tag and asset
attribute to get asset data.
<Get asset=example field=url />
The asset
attribute is the asset name.
The optional attribute field
is the attachment field to get.
id
- Attachment ID (default)url
- URLname
- Nametitle
- Titlefilename
- File namemime
- MIME Typealt
- Alternative textdescription
- Descriptioncaption
- Caption
See the documentation of the Attachment Loop for more information.
Attachment loop
For some purposes, it might be helpful to create an attachment loop from an asset.
<Loop type=attachment id="{Get asset=example}">
<Field title />
</Loop>
Use assets from stylesheet
Each asset is available as a local Sass variable, with prefix asset_
followed by the asset name.
If the name is "example", it can be accessed as $asset_example
. It is a map, so you can use map-get()
to get an asset field.
map-get( $asset_example, "url" )
Use assets from script
Each asset is available as a local JavaScript variable, with prefix asset_
followed by the asset name.
If the name contains a dash -
, it will be replaced with underscore _
.
It is an object, so you can use .
to get an asset field.
asset_example.url