{% block element_form %}
{% set config = element.fieldConfig.elements %}
<div class="cms-element-{{ element.type }}">
<div class="row justify-content-center">
<div class="col-lg-12">
{% set formViolations = app.request.get('errors') %}
<div class="card">
<div class="card-body">
{% block element_form_wrapper %}
{% if element.config.type.value is same as('contact') %}
{% block element_form_contact_form_title %}
<div class="card-title mb-4">
{% if element.config.title.value %}
{{ element.config.title.value }}
{% else %}
{{ "contact.headline"|trans }}
{% endif %}
</div>
{% endblock %}
{% block element_form_contact_form_form %}
{% sw_include '@Storefront/storefront/element/cms-element-form/form-types/contact-form.html.twig'
with {
action: 'frontend.form.contact.send',
submitText: 'contact.formSubmit'
} %}
{% endblock %}
{% elseif element.config.type.value is same as('newsletter') %}
{% block element_form_newsletter_form_title %}
<div class="card-title mb-4">
{% if element.config.title.value %}
{{ element.config.title.value }}
{% else %}
{{ "newsletter.headline"|trans }}
{% endif %}
</div>
{% endblock %}
{% block element_form_newsletter_form_form %}
{% sw_include '@Storefront/storefront/element/cms-element-form/form-types/newsletter-form.html.twig'
with {
action: 'frontend.form.newsletter.register.handle',
submitText: 'newsletter.formSubmit'
} %}
{% endblock %}
{% elseif element.config.type.value is same as('newsletter-custom') %}
{% sw_include '@Storefront/storefront/element/cms-element-form/form-types/newsletter-form-custom.html.twig'
with {
action: 'frontend.form.newsletter.register.handle',
submitText: 'newsletter.formSubmit'
} %}
{% endif %}
{% endblock %}
</div>
</div>
</div>
</div>
</div>
{% endblock %}