{% block cms_form_newsletter %}
{% set customForm = element.config.type.value is same as('newsletter-custom') %}
<form action="{{ path(action) }}"
method="post"
data-form-csrf-handler="true"
data-form-validation="true"
{% if customForm %}class="newsletter-custom"{% endif %}>
<div class="form-content-cms" style="background-image:url('{{ config.mediaUrl.value }}')">
<div class="form-content-cms-newsletter">
<div class="newsletter-headline-wrapper">
<span class="newsletter-headline">
{{config.headline.value}}
</span>
</div>
<div class="input-wrapper">
{% block cms_element_form_input_input %}
<input name="email"
type="email"
id="form-email"
value="{{ data.get( email ) }}"
placeholder="{{ 'newsletter.placeholderMail'|trans }}"
required="required"
class="form-control{% if formViolations.getViolations( '/' ~ 'email' ) %} is-invalid{% endif %} has-button"/>
{% if formViolations.getViolations( '/' ~ 'email' ) is not empty %}
{% sw_include '@Storefront/storefront/utilities/form-violation.html.twig' with {
violationPath: ('/' ~ 'email')
} %}
{% endif %}
{% endblock %}
{% block cms_form_newsletter_submit %}
{% sw_include '@Storefront/storefront/element/cms-element-form/form-components/cms-element-form-submit.html.twig' %}
{% endblock %}
<span class="input-text"> <p>{{ "newsletter.textInfo"|trans|sw_sanitize }}</p></span>
</div>
</div>
{% block cms_form_newsletter_select_action %}
<div class="form-group col-12">
<select
style="display:none"
name="option"
id="newsletterAction"
required="required"
class="custom-select"
data-form-field-toggle="true"
data-form-field-toggle-target=".js-field-toggle-newsletter-additional"
data-form-field-toggle-value="subscribe">
<option selected="selected"
value="{{ constant('Shopware\\Storefront\\Controller\\FormController::SUBSCRIBE') }}">
{{ "newsletter.subscribeOption"|trans }}
</option>
</select>
</div>
{% endblock %}
{% block cms_form_newsletter_additional_fields %}
<div class="js-field-toggle-newsletter-additional">
<div class="form-row">
{% block cms_form_newsletter_select_salutation %}
{% sw_include '@Storefront/storefront/element/cms-element-form/form-components/cms-element-form-select-salutation.html.twig'
with { additionalClass: 'col-md-4' }
%}
{% endblock %}
{% block cms_form_newsletter_input_first_name %}
{% sw_include '@Storefront/storefront/element/cms-element-form/form-components/cms-element-form-input.html.twig'
with {
fieldName: 'firstName',
additionalClass: 'col-md-4',
label: 'newsletter.labelFirstName',
placeholder: 'newsletter.placeholderFirstName'
}
%}
{% endblock %}
{% block cms_form_newsletter_input_last_name %}
{% sw_include '@Storefront/storefront/element/cms-element-form/form-components/cms-element-form-input.html.twig'
with {
fieldName: 'lastName',
additionalClass: 'col-md-4',
label: 'newsletter.labelLastName',
placeholder: 'newsletter.placeholderLastName'
}
%}
{% endblock %}
</div>
</div>
{% endblock %}
</div>
{% block cms_form_newsletter_hidden_fields %}
<div class="form-hidden-fields">
{% block cms_form_newsletter_csrf %}
{{ sw_csrf(action) }}
{% endblock %}
<input type="submit" class="submit--hidden d-none" />
</div>
{% endblock %}
</form>
<style>
.form-content-cms-newsletter .has-button::placeholder{
font-size: 15px;
font-weight: 400;
color: #25232D;
}
</style>
{% endblock %}