WYSIWYG¶
WYSIWYG (What You See Is What You Get) element is a text editor which shows content the way they will look on website.
View in SVE:
View on the page:
Build-in Validators¶
Element does not have build-in validators.
Available Validators¶
Element has available validators:
Relations Support¶
Element does not support relations between elements.
Configuration output schema¶
schema
{
"<element_type>" : "wysiwyg",
"<element_name>" : string,
"<element_label>" : string,
"<element_labelDescription>" : string,
"<element_isRequired>" : bool,
"<element_isHidden>" : bool,
"<element_defaultValue>" : string,
"<element_validators>" : []
}
example
{
"type": "wysiwyg",
"name": "legalNotice",
"label": "Legal notice",
"supportsTranslations": true
}
Element value¶
If value is filled: string
.
usage in module TWIG
{% if moduleConfig.legalNotice %}
<p class="newsletter__legal-notice mb-xs-2">{{ moduleConfig.legalNotice|raw }}</p>
{% endif %}
Example of module¶
Twig¶
JSON configuration¶
JSON configuration
[
{
"label": "EXAMPLE",
"state": "unfolded",
"elements": [
{
"type": "wysiwyg",
"name": "legalNotice",
"label": "Legal notice",
"supportsTranslations": true
}
]
}
]