custom/plugins/TcinnThemeWareModern/src/Resources/views/storefront/themeware/widgets/twt-newsletter-include.html.twig line 1

Open in your IDE?
  1. {# ThemeWare "Newsletter" widget #}
  2. {#
  3.     Create "Newsletter" widget and add content
  4.     @Storefront/storefront/themeware/widgets/twt-newsletter-include.html.twig
  5. #}
  6. {# TODO: Blöcke prüfen... #}
  7. {# ---------------- START: SET TEMPLATE VARS ---------------- #}
  8. {# ThemeWare: Set theme variables #}
  9. {# ---------------- END: SET TEMPLATE VARS ---------------- #}
  10. {% block twt_widget_newsletter %}
  11.     <div class="twt-widget-newsletter twt-newsletter">
  12.         {% block twt_widget_newsletter_content %}
  13.             <p class="newsletter-inner-text">
  14.                 {{ "twt.widget.newsletter.content"|trans }}
  15.             </p>
  16.             <div class="cms-block cms-block-form">
  17.                 <div class="cms-element-form">
  18.                     {% block element_form_newsletter_form_form %}
  19.                         <form action="{{ path(action) }}"
  20.                               method="post"
  21.                               data-form-csrf-handler="true"
  22.                               data-form-validation="true">
  23.                             <div class="form-content">
  24.                                 <div class="row mb-2 ml-0 mr-0">
  25.                                     {% block cms_form_newsletter_input_email %}
  26.                                         <div class="twt-footer-column-newsletter-input-email">
  27.                                             {% sw_include '@Storefront/storefront/element/cms-element-form/form-components/cms-element-form-input.html.twig'
  28.                                                 with {
  29.                                                 fieldName: 'email',
  30.                                                 type: 'email',
  31.                                                 required: true,
  32.                                                 label: 'newsletter.labelMail',
  33.                                                 placeholder: 'newsletter.placeholderMail'
  34.                                             }
  35.                                             %}
  36.                                         </div>
  37.                                     {% endblock %}
  38.                                     {# @Storefront/storefront/element/cms-element-form/form-components/cms-element-form-submit.html.twig #}
  39.                                     {% block cms_form_newsletter_submit %}
  40.                                         {% block cms_form_submit %}
  41.                                             <button type="submit" aria-label="Submit" class="btn btn-primary">
  42.                                                 {% sw_icon 'arrow-head-right' %}
  43.                                             </button>
  44.                                         {% endblock %}
  45.                                     {% endblock %}
  46.                                 </div>
  47.                                 {% block cms_form_newsletter_additional_fields %}{% endblock %}
  48.                                 {% block cms_form_newsletter_captcha %}
  49.                                     {% sw_include '@Storefront/storefront/component/captcha/base.html.twig' with { additionalClass : 'col-md-4' } %}
  50.                                 {% endblock %}
  51.                                 {% block cms_form_newsletter_privacy %}
  52.                                     <div class="twt-footer-column-newsletter-privacy">
  53.                                         {% sw_include '@Storefront/storefront/element/cms-element-form/form-components/cms-element-form-privacy.html.twig' %}
  54.                                     </div>
  55.                                 {% endblock %}
  56.                                 {#% block cms_form_newsletter_required_fields_info %}{% endblock %#}
  57.                             </div>
  58.                             {% block cms_form_newsletter_hidden_fields %}
  59.                                 <div class="form-hidden-fields">
  60.                                     {% block cms_form_newsletter_csrf %}
  61.                                         {{ sw_csrf(action) }}
  62.                                     {% endblock %}
  63.                                     <input type="hidden" name="option" value="{{ constant('Shopware\\Storefront\\Controller\\FormController::SUBSCRIBE') }}">
  64.                                     <input type="submit" class="submit--hidden d-none" />
  65.                                 </div>
  66.                             {% endblock %}
  67.                         </form>
  68.                     {% endblock %}
  69.                 </div>
  70.             </div>
  71.         {% endblock %}
  72.     </div>
  73. {% endblock %}