custom/plugins/Sven_dasPopUp/src/Resources/views/storefront/layout/footer/footer.html.twig line 1

Open in your IDE?
  1. {% sw_extends '@Storefront/storefront/layout/footer/footer.html.twig' %}
  2. {% block layout_footer_inner_container %}
  3.     {{ parent() }}
  4.     {% set showPopupByCategory = 0 %}
  5.     {% if config('Sven_dasPopUp.config.categories') and page.navigationId %}
  6.         {% for category in config('Sven_dasPopUp.config.categories') %}
  7.             {% if page.navigationId == category %}
  8.                 {% set showPopupByCategory = 1 %}
  9.             {% endif %}
  10.         {% endfor %}
  11.     {% else %}
  12.         {% set showPopupByCategory = 1 %}
  13.     {% endif %}
  14.     {% if showPopupByCategory %}
  15.         <div
  16.             class="dasPopup"
  17.             id="sven-daspopup-plugin"
  18.             data-shop-name="{{ shopware.config.core.basicInformation.shopName }}"
  19.             data-daspopup-plugin="true"
  20.             data-daspopup-path="{{ path('frontend.sven.daspopup') }}"
  21.             data-mode="{{ config('Sven_dasPopUp.config.mode') }}"{% if config('Sven_dasPopUp.config.mode') == 2 %} style="animation-delay: 0s"{% endif %}>
  22.             <div class="dasPopup-overlay"></div>
  23.             <div class="dasPopup-dialog">
  24.                 {% block sven_daspopup_index_container %}
  25.                     <div class="dasPopup-container"{% if config('Sven_dasPopUp.config.mode') == 2 %} style="animation-delay: 0s"{% endif %}>
  26.                         {% block sven_daspopup_index_container_close_button %}
  27.                           <div class="dasPopup-close">
  28.                             <span>&times;</span>
  29.                           </div>
  30.                         {% endblock %}
  31.                         {% block sven_daspopup_index_container_image %}
  32.                             <img class="dasPopup-image" src="" alt="" loading="lazy" />
  33.                         {% endblock %}
  34.                         {% block sven_daspopup_index_container_content %}
  35.                             <div class="dasPopup-content--wrapper">
  36.                                 <div class="dasPopup-content--inner">
  37.                                     <div class="dasPopup-content"></div>
  38.                                     {% block sven_daspopup_index_container_newsletter %}
  39.                                         {% if config('Sven_dasPopUp.config.newsletter') %}
  40.                                             <div class="dasPopup-content--newsletter">
  41.                                                 <form id="dasPopup-content--newsletter-form"
  42.                                                     action="{{ path('frontend.form.newsletter.register.handle') }}"
  43.                                                     method="post"
  44.                                                     data-form-csrf-handler="true"
  45.                                                     data-form-validation="true">
  46.                                                     <div class="form-content">
  47.                                                         <input type="hidden" name="option" id="newsletterAction" value="{{ constant('Shopware\\Storefront\\Controller\\FormController::SUBSCRIBE') }}">
  48.                                                         {% block cms_form_newsletter_input_email %}
  49.                                                             {% sw_include '@Storefront/storefront/element/cms-element-form/form-components/cms-element-form-input.html.twig'
  50.                                                                 with {
  51.                                                                     fieldName: 'email',
  52.                                                                     type: 'email',
  53.                                                                     required: true,
  54.                                                                     additionalClass: 'col-12',
  55.                                                                     label: 'newsletter.labelMail',
  56.                                                                     placeholder: 'newsletter.placeholderMail'
  57.                                                                 }
  58.                                                             %}
  59.                                                         {% endblock %}
  60.                                                         {% block cms_form_privacy_opt_in %}
  61.                                                             {% set identifierTemplate = 'form-privacy-opt-in-%s' %}
  62.                                                             <div class="form-text privacy-notice {{ formCheckboxWrapperClass }}">
  63.                                                                 {% block cms_form_privacy_opt_in_input %}
  64.                                                                     <input name="privacy"
  65.                                                                        type="checkbox"
  66.                                                                        class="{{ formCheckInputClass }}"
  67.                                                                        id="{{ identifierTemplate|format(_key) }}"
  68.                                                                        required>
  69.                                                                 {% endblock %}
  70.                                                                 {% block cms_form_privacy_opt_in_label %}
  71.                                                                     <label for="{{ identifierTemplate|format(_key) }}" class="{{ formCheckLabelClass }}">
  72.                                                                         {# @deprecated tag:v6.5.0 - Translation parameter %url% will be removed, use %privacyUrl% and %tosUrl% instead #}
  73.                                                                         {{ "general.privacyNotice"|trans({
  74.                                                                             '%url%': path('frontend.cms.page', { id: config('core.basicInformation.privacyPage') }),
  75.                                                                             '%privacyUrl%': path('frontend.cms.page', { id: config('core.basicInformation.privacyPage') }),
  76.                                                                             '%tosUrl%': path('frontend.cms.page', { id: config('core.basicInformation.tosPage')} )
  77.                                                                         })|raw }}
  78.                                                                     </label>
  79.                                                                 {% endblock %}
  80.                                                             </div>
  81.                                                         {% endblock %}
  82.                                                         {% block cms_form_newsletter_submit %}
  83.                                                             {% sw_include '@Storefront/storefront/element/cms-element-form/form-components/cms-element-form-submit.html.twig' %}
  84.                                                         {% endblock %}
  85.                                                         {% block cms_form_newsletter_captcha %}
  86.                                                             {% sw_include '@Storefront/storefront/component/captcha/base.html.twig' with { 'captchas': shopware.config.core.basicInformation.activeCaptchas } %}
  87.                                                         {% endblock %}
  88.                                                     </div>
  89.                                                     <div class="form-hidden-fields">
  90.                                                         {% block cms_form_newsletter_csrf %}
  91.                                                             {{ sw_csrf('frontend.form.newsletter.register.handle') }}
  92.                                                         {% endblock %}
  93.                                                         <input type="submit" class="submit--hidden d-none" />
  94.                                                     </div>
  95.                                                 </form>
  96.                                                 {% block sven_daspopup_cms_form_newsletter_output %}
  97.                                                     <div id="dasPopup-content--newsletter-output"></div>
  98.                                                 {% endblock %}
  99.                                             </div>
  100.                                         {% endif %}
  101.                                     {% endblock %}
  102.                                 </div>
  103.                             </div>
  104.                         {% endblock %}
  105.                     </div>
  106.                 {% endblock %}
  107.             </div>
  108.         </div>
  109.     {% endif %}
  110. {% endblock %}