custom/plugins/Tuerschild_2/src/Resources/views/storefront/element/cms-element-form/form-types/newsletter-form-custom.html.twig line 1

Open in your IDE?
  1. {% block cms_form_newsletter %}
  2.     {% set customForm = element.config.type.value is same as('newsletter-custom') %}
  3.     <form action="{{ path(action) }}"
  4.           method="post"
  5.           data-form-csrf-handler="true"
  6.           data-form-validation="true"
  7.     {% if customForm %}class="newsletter-custom"{% endif %}>
  8.         <div class="form-content-cms" style="background-image:url('{{ config.mediaUrl.value }}')">
  9.             <div class="form-content-cms-newsletter">
  10.                 <div class="newsletter-headline-wrapper">
  11.                     <span class="newsletter-headline">
  12.                         {{config.headline.value}}
  13.                     </span>
  14.                 </div>
  15.                <div class="input-wrapper">
  16.                 {% block cms_element_form_input_input %}
  17.                     <input name="email"
  18.                            type="email"
  19.                            id="form-email"
  20.                            value="{{ data.get( email ) }}"
  21.                            placeholder="{{ 'newsletter.placeholderMail'|trans }}"
  22.                            required="required"
  23.                            class="form-control{% if formViolations.getViolations( '/' ~ 'email' ) %} is-invalid{% endif %} has-button"/>
  24.                     {% if formViolations.getViolations( '/' ~ 'email' ) is not empty %}
  25.                         {% sw_include '@Storefront/storefront/utilities/form-violation.html.twig' with {
  26.                             violationPath: ('/' ~ 'email')
  27.                         } %}
  28.                     {% endif %}
  29.                 {% endblock %}
  30.                 {% block cms_form_newsletter_submit %}
  31.                     {% sw_include '@Storefront/storefront/element/cms-element-form/form-components/cms-element-form-submit.html.twig' %}
  32.                 {% endblock %}
  33.                    <span class="input-text"> <p>{{ "newsletter.textInfo"|trans|sw_sanitize }}</p></span>
  34.                    </div>
  35.             </div>
  36.             {% block cms_form_newsletter_select_action %}
  37.                 <div class="form-group col-12">
  38.                     <select
  39.                             style="display:none"
  40.                             name="option"
  41.                             id="newsletterAction"
  42.                             required="required"
  43.                             class="custom-select"
  44.                             data-form-field-toggle="true"
  45.                             data-form-field-toggle-target=".js-field-toggle-newsletter-additional"
  46.                             data-form-field-toggle-value="subscribe">
  47.                         <option selected="selected"
  48.                                 value="{{ constant('Shopware\\Storefront\\Controller\\FormController::SUBSCRIBE') }}">
  49.                             {{ "newsletter.subscribeOption"|trans }}
  50.                         </option>
  51.                     </select>
  52.                 </div>
  53.             {% endblock %}
  54.             {% block cms_form_newsletter_additional_fields %}
  55.                 <div class="js-field-toggle-newsletter-additional">
  56.                     <div class="form-row">
  57.                         {% block cms_form_newsletter_select_salutation %}
  58.                             {% sw_include '@Storefront/storefront/element/cms-element-form/form-components/cms-element-form-select-salutation.html.twig'
  59.                                 with { additionalClass: 'col-md-4' }
  60.                             %}
  61.                         {% endblock %}
  62.                         {% block cms_form_newsletter_input_first_name %}
  63.                             {% sw_include '@Storefront/storefront/element/cms-element-form/form-components/cms-element-form-input.html.twig'
  64.                                 with {
  65.                                 fieldName: 'firstName',
  66.                                 additionalClass: 'col-md-4',
  67.                                 label: 'newsletter.labelFirstName',
  68.                                 placeholder: 'newsletter.placeholderFirstName'
  69.                             }
  70.                             %}
  71.                         {% endblock %}
  72.                         {% block cms_form_newsletter_input_last_name %}
  73.                             {% sw_include '@Storefront/storefront/element/cms-element-form/form-components/cms-element-form-input.html.twig'
  74.                                 with {
  75.                                 fieldName: 'lastName',
  76.                                 additionalClass: 'col-md-4',
  77.                                 label: 'newsletter.labelLastName',
  78.                                 placeholder: 'newsletter.placeholderLastName'
  79.                             }
  80.                             %}
  81.                         {% endblock %}
  82.                     </div>
  83.                 </div>
  84.             {% endblock %}
  85.         </div>
  86.         {% block cms_form_newsletter_hidden_fields %}
  87.             <div class="form-hidden-fields">
  88.                 {% block cms_form_newsletter_csrf %}
  89.                     {{ sw_csrf(action) }}
  90.                 {% endblock %}
  91.                 <input type="submit" class="submit--hidden d-none" />
  92.             </div>
  93.         {% endblock %}
  94.     </form>
  95.     <style>
  96.         .form-content-cms-newsletter .has-button::placeholder{
  97.            font-size: 15px;
  98.             font-weight: 400;
  99.             color: #25232D;
  100.         }
  101.     </style>
  102. {% endblock %}