<footer class="footer{% block footerClass %}{% endblock %}">
{% block footer_top %}
{% if not isPunchout %}
<div class="footer__top">
<div class="footer__inner-top">
<div class="footer__column-group footer__column-group--news">
{% set follow = '--follow' %}
<div class="footer__column footer__column--newsletter">
{% include('components/atoms/button/button.html.twig') with {
'class': 'footer__column-headline js-collapse',
'content': 'footer_column_newsletter'|trans,
'type': 'button',
'attributes': {
'data-collapse-element': 'footer-newsletter',
'data-btn-active-class': 'footer__column-headline--active',
'data-collapse-active-class': 'footer__column-content--active',
}
} %}
{% embed 'components/organisms/collapse/collapse.html.twig' with {
'id': 'footer-newsletter',
'class': 'footer__column-content',
'active': false
} %}
{% block content %}
{% include('components/atoms/paragraph/paragraph.html.twig') with {
'class': 'footer__newsletter-description',
'text': 'footer_newsletter_description'|trans,
} %}
{% if cms_globals.slot_footer_newsletter is defined %}
{% include 'components/organisms/storyblok/storyblok.html.twig' with {
'componentData': cms_globals.slot_footer_newsletter,
'config': {
'reserveBoldSpace': true,
}
}
%}
{% endif %}
{% endblock %}
{% endembed %}
</div>
<div class="footer__column footer__column{{ follow |default('') }}">
{% include('components/atoms/button/button.html.twig') with {
'class': 'footer__column-headline js-collapse',
'content': 'footer_column_follow'|trans,
'type': 'button',
'attributes': {
'data-collapse-element': 'footer-social-media',
'data-btn-active-class': 'footer__column-headline--active',
'data-collapse-active-class': 'footer__column-content--active',
}
} %}
{% embed 'components/organisms/collapse/collapse.html.twig' with {
'id': 'footer-social-media',
'class': 'footer__column-content',
'active': false
} %}
{% block content %}
{% if cms_globals.slot_footer_social_links is defined %}
{% include 'components/organisms/storyblok/storyblok.html.twig' with {
'componentData': cms_globals.slot_footer_social_links,
'config': {
'objectFit': 'height'
}
}%}
{% endif %}
{% endblock %}
{% endembed %}
</div>
</div>
<div class="footer__column-group footer__column-group--links">
{% set footerLinkGroups = ['denios', 'service', 'expertise'] %}
{% for group in footerLinkGroups %}
{% set groupHeadlineSnippet = 'footer_column_' ~ group %}
{% set groupSlot = cms_globals['slot_footer_' ~ group]|default([]) %}
{% if groupSlot is not empty %}
<div class="footer__column footer__column--links">
{% include('components/atoms/button/button.html.twig') with {
'class': 'footer__column-headline js-collapse',
'content': groupHeadlineSnippet|trans,
'type': 'button',
'attributes': {
'data-collapse-element': 'footer-collapse-link-group-' ~ loop.index,
'data-btn-active-class': 'footer__column-headline--active',
'data-collapse-active-class': 'footer__column-content--active',
}
} %}
{% embed 'components/organisms/collapse/collapse.html.twig' with {
'id': 'footer-collapse-link-group-' ~ loop.index,
'class': 'footer__column-content',
'active': false
} %}
{% block content %}
{{ render_storyblok(groupSlot, {
class: 'footer__link-list',
classLink: 'text-link--footer'
}) }}
{% endblock %}
{% endembed %}
</div>
{% endif %}
{% endfor %}
</div>
<div class="footer__column-group footer__column-group--logos">
{% if not isPunchout %}
<div class="footer__column footer__column--payments">
{% include('components/atoms/button/button.html.twig') with {
'class': 'footer__column-headline js-collapse',
'content': 'footer_column_payment'|trans,
'type': 'button',
'attributes': {
'data-collapse-element': 'footer-payment',
'data-btn-active-class': 'footer__column-headline--active',
'data-collapse-active-class': 'footer__column-content--active',
}
} %}
{% embed 'components/organisms/collapse/collapse.html.twig' with {
'id': 'footer-payment',
'class': 'footer__column-content',
'active': false
} %}
{% block content %}
{% if cms_globals.slot_footer_payment is defined %}
{{ render_storyblok(cms_globals.slot_footer_payment, {
class: 'footer__payment-list',
objectFit: 'height'
}) }}
{% endif %}
{% endblock %}
{% endembed %}
</div>
{% if cms_globals.slot_footer_feedback is defined and cms_globals.slot_footer_feedback is not empty %}
<div class="footer__column footer__column--feedback">
{% include('components/atoms/button/button.html.twig') with {
'class': 'footer__column-headline js-collapse',
'content': 'footer_column_feedback'|trans,
'type': 'button',
'attributes': {
'data-collapse-element': 'footer-feedback',
'data-btn-active-class': 'footer__column-headline--active',
'data-collapse-active-class': 'footer__column-content--active',
}
} %}
{% embed 'components/organisms/collapse/collapse.html.twig' with {
'id': 'footer-feedback',
'class': 'footer__column-content footer__column--etrusted',
'active': false
} %}
{% block content %}
{% include 'components/organisms/storyblok/storyblok.html.twig' with {
'componentData': cms_globals.slot_footer_feedback
}%}
{% endblock %}
{% endembed %}
</div>
{% endif %}
{% endif %}
<div class="footer__column footer__column--logos">
{% include('components/atoms/button/button.html.twig') with {
'class': 'footer__column-headline js-collapse',
'content': 'footer_column_logos'|trans,
'type': 'button',
'attributes': {
'data-collapse-element': 'footer-logos',
'data-btn-active-class': 'footer__column-headline--active',
'data-collapse-active-class': 'footer__column-content--active',
}
} %}
{% embed 'components/organisms/collapse/collapse.html.twig' with {
'id': 'footer-logos',
'class': 'footer__column-content',
'active': false
} %}
{% block content %}
{% if cms_globals.slot_footer_logos is defined %}
{% include 'components/organisms/storyblok/storyblok.html.twig' with {
'componentData': cms_globals.slot_footer_logos
}%}
{% endif %}
{% endblock %}
{% endembed %}
</div>
</div>
</div>
</div>
{% endif %}
{% endblock %}
{% block footer_bottom %}
<div class="footer__bottom">
<div class="footer__inner-bottom">
{% block footer_bottom_checkout_back %}{% endblock %}
{% block footer_bottom_links %}
{% if cms_globals.slot_footer_legal_information is defined %}
{{ render_storyblok(cms_globals.slot_footer_legal_information, {
class: 'link-list--footer-bottom',
classLink: 'text-link--footer'
}) }}
{% endif %}
{% endblock %}
{% if not isPunchout %}
{% block footer_bottom_vat %}
<div class="footer__vat-toggle">
{% include 'components/molecules/vat-toggle/vat-toggle.html.twig'
with {
'class': 'vat-toggle--footer',
}
%}
</div>
{% endblock %}
{% endif %}
{% block footer_bottom_language %}{% endblock %}
{% block footer_bottom_country %}{% endblock %}
</div>
</div>
{% endblock %}
</footer>