Gets an asset as a ready-to-use html-tag ("<img...", "<svg...", ...) with its content base64-encoded, inline.
Syntax
asset64(string $assetLabel, array $params = null): ?string
Parameter
- $assetLabel
The MAM-asset label - $params
Optional parameters for rendering
'attributes': { // all other whatever-you-want-to-set attributes... '<key>': '<value>' }, 'resize_width': <value>, // int (optional, default: none) Image resize width. 'resize_height': <value> // int (optional, default: none) Image resize height.
Return
Returns a ready-to-use html-tag ("<img...", "<svg...", ...) with its content base64-encoded, inline.
In case of an error NULL is returned.
Examples
Source (twig)
{% set params = {
'attributes': {
'style': 'width: 100%',
'class': 'example'
},
'resize_width': 768
} %}
{{ hublify.asset64(image.mb_label, params) }}
Output (html)
<img style="width: 100%" class="example" src="BASE64_STRING">