{% sw_extends '@Storefront/storefront/layout/footer/footer.html.twig' %}{% block layout_footer_inner_container %} <div class="container"> {% block layout_footer_navigation %} <div id="footerColumns" class="row footer-columns" data-collapse-footer="true"> {% block layout_footer_navigation_hotline %} <div class="col-12 col-md-6 col-lg-4 footer-column js-footer-column"> {% block layout_footer_navigation_hotline_headline %} <div class="d-flex" style="height: 80px;"> <a class="footer-logo-link d-flex w-100" href="{{ path('frontend.home.page') }}" title="{{ "header.logoLink"|trans|striptags }}"> <picture class="footer-logo-picture footer-column-headline w-100"> {% block layout_footer_navigation_hotline_logo_image_tablet %} {% if theme_config('sw-logo-tablet') and theme_config('sw-logo-tablet') != theme_config('sw-logo-desktop') %} <source srcset="{{ theme_config('sw-logo-tablet') |sw_encode_url }}" media="(min-width: {{ theme_config('breakpoint.md') }}px) and (max-width: {{ theme_config('breakpoint.lg') - 1 }}px)"> {% endif %} {% endblock %} {% block layout_footer_navigation_hotline_logo_image_mobile %} {% if theme_config('sw-logo-mobile') and theme_config('sw-logo-mobile') != theme_config('sw-logo-desktop') %} <source srcset="{{ theme_config('sw-logo-mobile') |sw_encode_url }}" media="(max-width: {{ theme_config('breakpoint.md') - 1 }}px)"> {% endif %} {% endblock %} {% block layout_footer_navigation_hotline_logo_image_default %} {% if theme_config('sw-logo-desktop') %} <img src="{{ theme_config('sw-logo-desktop') |sw_encode_url }}" alt="{{ "header.logoLink"|trans|striptags }}" class="img-fluid header-logo-main-img"/> {% endif %} {% endblock %} </picture> </a> </div> <div class="footer-column-headline footer-headline js-footer-column-headline js-collapse-footer-column-trigger" style="padding-top:10px;"> {{ 'footer.serviceHotlineHeadline'|trans|sw_sanitize }} {% block layout_footer_navigation_hotline_icons %} {% endblock %} </div> {% endblock %} {% block layout_footer_navigation_hotline_content %} <div id="FooterHotline"> <div class="footer-column-content-inner"> <p class="footer-contact-hotline"> {{ 'footer.serviceHotline'|trans|sw_sanitize }} </p> </div> <div class="footer-contact-form"> {{ 'footer.serviceContactLink'|trans({ '%url%': path('frontend.cms.page', { id: config('core.basicInformation.contactPage') }) })|raw }} </div> </div> <div class="py-3 px-1 footer-contact-sm-buttons "> <h4 style="font-size: 1.125rem;text-transform: uppercase;font-family: Roboto Condensed, sans-serif;">{{ "VKSnippet.footer.contact.buttons"|trans|sw_sanitize }}</h4> <ul class="sm-icons"> <li class="sm-icon"> <a class="sw-icon-facebook text-center" href="{{ "facebook.url"|trans }}"> <img src="https://zro03.ventkom.net/media/98/2a/e4/1623070067/facebook-f-brands.svg"> </a> </li> <li class="sm-icon"> <a class="sw-icon-instagram text-center" href="{{ "instagram.url"|trans }}"> <img src="https://zro03.ventkom.net/media/db/ed/13/1623070814/instagram-brands.svg"> </a> </li> <li class="sm-icon"> <a class="sw-icon-twitter text-center" href="{{ "twitter.url"|trans }}"> <img src="https://zro03.ventkom.net/media/47/g0/8a/1623072958/twitter-brands.svg"> </a> </li> <li class="sm-icon"> <a class="sw-icon-pinterest text-center" href="{{ "pinterest.url"|trans }}"> <img src="https://zro03.ventkom.net/media/dd/e1/7e/1623072962/pinterest-brands.svg"> </a> </li> <li class="sm-icon"> <a class="sw-icon-youtube text-center" href="{{ "youtube.url"|trans }}"> <img src="https://zro03.ventkom.net/media/22/7e/18/1623072949/youtube-brands.svg"> </a> </li> </ul> </div> {% endblock %} </div> {% endblock %} {% block layout_footer_navigation_columns %} <div class="col-12 col-md-6 col-lg-8 footer-column js-footer-column"> <div class="row"> <div class="col-12"> {% block layout_footer_navigation_newsletter %} <div class="cms-block footer-column js-footer-column"> {% block layout_footer_navigation_newsletter_headline %} <div class="footer-column-headline footer-headline js-collapse-footer-column-trigger"> Newsletter {% block layout_footer_navigation_newsletter_icons %} {% endblock %} </div> {% endblock %} {% block layout_footer_navigation_newsletter_content %} <div id="NewsletterFooter"> <div class="footer-column-content-inner"> {% block layout_footer_navigation_newsletter_elements %} <div class="cms-element-form"> <form action="{{ path('frontend.form.newsletter.register.handle') }}" method="post" data-form-csrf-handler="true" data-form-validation="true"> {% block cms_form_newsletter_hidden_fields %} <div class="form-hidden-fields"> {% block cms_form_newsletter_csrf %} {{ sw_csrf('frontend.form.newsletter.register.handle') }} {% endblock %} {% set formViolations = app.request.get('errors') %} {# based on a POST req. to: Controller/NewsletterController.php #} <input type="hidden" name="option" value="subscribe"/> <input type="submit" class="submit--hidden d-none"/> </div> {% endblock %} <div class="form-content"> <div class="w-100 form-group input-group mb-0 pb-1"> <label for="footerNewsletterMail" class="hidden"></label> <input name="email" type="email" id="footerNewsletterMail" placeholder="E-Mail Adresse" required="required" value="{{ data.get('email') }}" class="form-control{% if formViolations.getViolations('/email') %} is-invalid{% endif %}"/> {% if formViolations.getViolations( '/email' ) is not empty %} {% sw_include '@Storefront/storefront/utilities/form-violation.html.twig' with { violationPath: ('/email') } %} {% endif %} <span class="input-btn"> <button type="submit" name="submitNewsletter" class="footer-abo-btn btn btn-primary d-none d-lg-inline-block px-5"> {% sw_icon 'envelope' %} {{ "VKSnippet.footer.newsletter.button.text"|trans|sw_sanitize }} </button> <button type="submit" name="submitNewsletter" class="btn btn-primary d-inline-block d-lg-none" style="border-top-left-radius: 0;border-bottom-left-radius: 0;border-top-right-radius:5px;border-bottom-right-radius:5px;height: 50px;"> {% sw_icon 'envelope' %} </button> </span> </div> <a data-toggle="modal" href="{{ path('frontend.cms.page',{ id: shopware.config.core.basicInformation.tosPage }) }}" data-url="{{ path('frontend.cms.page',{ id: shopware.config.core.basicInformation.tosPage }) }}"> </a> <span class="checkbox"></span> <input type="checkbox"/> <span class="checkbox--state"></span> <span>{{ "VKSnippet.footer.newsletter.underline.first"|trans|sw_sanitize }} <a class="datenschutzerklaerung" href="{{ page.metaInformation.canonical }}">{{ "VKSnippet.footer.newsletter.underline.second"|trans|sw_sanitize }} </a>. </span> </div> </form> </div> {% endblock %} </div> </div> {% endblock %} </div> {% endblock %} </div> </div> <div class="row"> {% for root in page.footer.navigation.tree %} {% block layout_footer_navigation_column %} <div class="col-12 col-lg-4 footer-column js-footer-column"> {% block layout_footer_navigation_information_headline %} <div class="footer-column-headline footer-headline js-collapse-footer-column-trigger" data-target="#collapseFooterTitle{{ loop.index }}" aria-expanded="true" aria-controls="collapseFooter{{ loop.index }}"> {% if root.category.type == 'folder' %} {{ root.category.translated.name }} {% else %} <a class="footer-link-title" href="{{ category_url(root.category) }}" {% if category_linknewtab(root.category) %}target="_blank"{% endif %} title="{{ root.category.translated.name }}"> {{ root.category.translated.name }} </a> {% endif %} {% block layout_footer_navigation_information_icons %} <div class="footer-column-toggle"> <span class="footer-plus-icon"> {% sw_icon 'arrow-circle-right' %} </span> <span class="footer-minus-icon"> {% sw_icon 'arrow-circle-down' %} </span> {% endblock %} </div> {% endblock %} </div> {% block layout_footer_navigation_information_content %} <div id="collapseFooter{{ loop.index }}" class="footer-column-content collapse js-footer-column-content" aria-labelledby="collapseFooterTitle{{ loop.index }}"> <div class="footer-column-content-inner"> {% block layout_footer_navigation_information_links %} <ul class="list-unstyled m-0"> {% for treeItem in root.children %} {% set category = treeItem.category %} {% set name = category.translated.name %} {# @deprecated tag:v6.5.0 - Use "category.translated.externalLink" directly or category_url function instead. #} {% set externalLink = category.translated.externalLink %} {% block layout_footer_navigation_information_link_item %} <li class="footer-link-item"> {% block layout_footer_navigation_information_link %} {% if category.type == 'folder' %} <div>{{ name }}</div> {% else %} <a class="footer-link" href="{{ category_url(category) }}" {% if category_linknewtab(category) %}target="_blank"{% endif %} title="{{ name }}"> <div class="footer-link-text"> <svg viewBox="0 0 24 24" height="10" width="10" xmlns="http://www.w3.org/2000/svg" style="margin-top:-3px;"> <path xmlns="http://www.w3.org/2000/svg" d="M9.29289 18.7071C8.90237 18.3166 8.90237 17.6834 9.29289 17.2929L14.5858 12L9.29289 6.70711C8.90237 6.31658 8.90237 5.68342 9.29289 5.29289C9.68342 4.90237 10.3166 4.90237 10.7071 5.29289L16.7071 11.2929C17.0976 11.6834 17.0976 12.3166 16.7071 12.7071L10.7071 18.7071C10.3166 19.0976 9.68342 19.0976 9.29289 18.7071Z" fill=""></path> </svg> {{ name }} </div> </a> {% endif %} {% endblock %} </li> {% endblock %} {% endfor %} </ul> {% endblock %} </div> </div> {% endblock %} </div> {% endblock %} {% endfor %} </div> <div class="col-12 px-2">{{ "VKSnippet.footer.extratext"|trans|sw_sanitize }}</div> </div> {% endblock %} </div> {% endblock %} </div> {# {% block layout_footer_payment_shipping_logos %} <div class="footer-logos"> {% block layout_footer_payment_logos %} {% for paymentMethod in page.salesChannelPaymentMethods %} {% block layout_footer_payment_logo %} {% if paymentMethod.media %} <div class="footer-logo is-payment"> {% sw_thumbnails 'footer-payment-image-thumbnails' with { media: paymentMethod.media, sizes: { 'default': '100px' }, attributes: { 'class': 'img-fluid footer-logo-image', 'alt': (paymentMethod.media.translated.alt ?: paymentMethod.translated.name), 'title': (paymentMethod.media.translated.title ?: paymentMethod.translated.name) } } %} </div> {% endif %} {% endblock %} {% endfor %} {% endblock %} {% block layout_footer_shipping_logos %} {% for shippingMethod in page.salesChannelShippingMethods %} {% block layout_footer_shipping_logo %} {% if shippingMethod.media %} <div class="footer-logo is-shipping"> {% sw_thumbnails 'footer-shipping-image-thumbnails' with { media: shippingMethod.media, sizes: { 'default': '100px' }, attributes: { 'class': 'img-fluid footer-logo-image', 'alt': (shippingMethod.media.translated.alt ?: shippingMethod.translated.name), 'title': (shippingMethod.media.translated.title ?: shippingMethod.translated.name) } } %} </div> {% endif %} {% endblock %} {% endfor %} {% endblock %} </div> {% endblock %} {% block layout_footer_bottom %} {% block layout_footer_service_menu %} {% block layout_footer_service_menu_content %} {% apply spaceless %} <ul class="footer-service-menu-list list-unstyled"> {% for serviceMenuItem in page.header.serviceMenu %} {% block layout_footer_service_menu_item %} <li class="footer-service-menu-item"> <a class="footer-service-menu-link" href="{{ category_url(serviceMenuItem) }}" {% if category_linknewtab(serviceMenuItem) %}target="_blank"{% endif %} title="{{ serviceMenuItem.translated.name }}"> {{ serviceMenuItem.translated.name }} </a> </li> {% endblock %} {% endfor %} </ul> {% endapply %} {% endblock %} {% endblock %} {% block layout_footer_vat %} <div class="footer-vat"> {% if context.taxState == "gross" %} <p> {{ "footer.includeVat"|trans({ '%url%': path('frontend.cms.page',{ id: config('core.basicInformation.shippingPaymentInfoPage') }) })|raw }} </p> {% else %} <p> {{ "footer.excludeVat"|trans({ '%url%': path('frontend.cms.page',{ id: config('core.basicInformation.shippingPaymentInfoPage') }) })|raw }} </p> {% endif %} </div> {% endblock %} {% endblock %} #} {% block layout_footer_copyright %} <div class="footer-copyright py-1" style="margin-bottom: 4%;"> <div class="container"> <div class="row"> <div class="col-12 col-lg-8 d-flex align-items-center justify-content-center justify-content-lg-start py-1"> <div class="text-center text-md-start" style="font-size: smaller;"> <picture class="footer-logo-picture px-5" style="height:90px;width: 100%;"> {% block layout_header_logo_image_tablet %} {% if theme_config('sw-logo-tablet') and theme_config('sw-logo-tablet') != theme_config('sw-logo-desktop') %} <source srcset="{{ theme_config('sw-logo-tablet') |sw_encode_url }}" media="(min-width: {{ theme_config('breakpoint.md') }}px) and (max-width: {{ theme_config('breakpoint.lg') - 1 }}px)"> {% endif %} {% endblock %} {% block layout_header_logo_image_mobile %} {% if theme_config('sw-logo-mobile') and theme_config('sw-logo-mobile') != theme_config('sw-logo-desktop') %} <source srcset="{{ theme_config('sw-logo-mobile') |sw_encode_url }}" media="(max-width: {{ theme_config('breakpoint.md') - 1 }}px)"> {% endif %} {% endblock %} {% block layout_header_logo_image_default %} {% if theme_config('sw-logo-desktop') %} <img src="{{ theme_config('sw-logo-desktop') |sw_encode_url }}" alt="{{ "header.logoLink"|trans|striptags }}" class="img-fluid header-logo-main-img" loading="lazy" style="height:25px;"/> {% endif %} {% endblock %} </picture> <a class="footer-copryright-info"> <span class="d-flex">{{ "footer.copyrightInfo"|trans|sw_sanitize }}</span> </a> </div> </div> <div class="col-12 col-lg-4 d-flex align-items-center justify-content-center justify-content-lg-end"> <div class="footer-logo is-payment"> <img src="https://be-nordic.de/media/a9/e2/01/1664373437/swag_paypal_card.svg" alt="Kreditkarten" class="img-fluid footer-logo-image" title="Kreditkarten" loading="lazy"> </div> <div class="footer-logo is-payment"> <img src="https://sauna24.de/media/bc/73/ac/1638168182/de-pp-logo-150px.png" class="img-fluid footer-logo-image" alt="PayPal" title="PayPal" loading="lazy"> </div> <div class="footer-logo is-payment"> <img src="https://sauna24.de/media/b7/8c/96/1660109262/klarna_logo_black.png" class="img-fluid footer-logo-image" alt="Klarna - Kauf per Kreditkarte" title="Klarna - Kauf per Kreditkarte" loading="lazy"> </div> <div class="footer-logo is-payment"> <img src="https://be-nordic.de/media/92/71/96/1670925018/vorkasse.png" alt="Vorkasse" class="img-fluid footer-logo-image" title="Vorkasse" loading="lazy"> </div> <span style="font-size: 1.5rem;color:white;" class="mx-2">|</span> <div class="footer-logo is-shipping"> <img src="https://sauna24.de/media/ba/f5/78/1638171046/519244_v3.png" class="img-fluid footer-logo-image" alt="Standard GLS" title="Standard GLS" loading="lazy"> </div> <div class="footer-logo is-shipping"> <img src="https://sauna24.de/media/72/08/6b/1668418695/GEL.png" class="img-fluid footer-logo-image" alt="Standard GEL" title="Standard GEL" loading="lazy"> </div> <div class="footer-logo is-shipping"> <img src="https://sauna24.de/media/11/fb/d4/1635760075/dhl_logo.png" class="img-fluid footer-logo-image" alt="Standard DHL" title="Standard DHL" loading="lazy"> </div> <div class="footer-logo is-shipping"> <img src="https://sauna24.de/media/ce/28/5c/1668418735/Spedition.png" class="img-fluid footer-logo-image" alt="Standard SPEDITION" title="Standard SPEDITION" loading="lazy"> </div> </div> {# <div class="col-12 col-lg-4 d-flex align-items-center justify-content-center justify-content-lg-end"> {% for paymentMethod in page.salesChannelPaymentMethods %} {% block layout_footer_payment_logo %} {% if paymentMethod.media %} <div class="footer-logo is-payment"> {% sw_thumbnails 'footer-payment-image-thumbnails' with { media: paymentMethod.media, sizes: { 'default': '100px' }, attributes: { 'class': 'img-fluid footer-logo-image', 'alt': (paymentMethod.media.translated.alt ?: paymentMethod.translated.name), 'title': (paymentMethod.media.translated.title ?: paymentMethod.translated.name), 'loading': 'lazy' } } %} </div> {% endif %} {% endblock %} {% endfor %} <span style="font-size: 1.5rem;" class="mx-2">|</span> {% for shippingMethod in page.salesChannelShippingMethods %} {% block layout_footer_shipping_logo %} {% if shippingMethod.media %} <div class="footer-logo is-shipping"> {% sw_thumbnails 'footer-shipping-image-thumbnails' with { media: shippingMethod.media, sizes: { 'default': '100px' }, attributes: { 'class': 'img-fluid footer-logo-image', 'alt': (shippingMethod.media.translated.alt ?: shippingMethod.translated.name), 'title': (shippingMethod.media.translated.title ?: shippingMethod.translated.name), 'loading': 'lazy' } } %} </div> {% endif %} {% endblock %} {% endfor %} </div> #} </div> </div> </div> {% endblock %}{% endblock %}