{% sw_extends '@Storefront/storefront/layout/footer/footer.html.twig' %}
{% block layout_footer_inner_container %}
{% block layout_footer_navigation %}
<div class="container">
{# ThemeWare: Create Footer-Elements #}
{% set twtFooterElements = {} %}
{# ThemeWare: Footer-Element 1 #}
{% if twtFooterElement1 != 'none' %}
{% set twtFooterElements = twtFooterElements|merge({
1: {
elementid:1,
element:theme_config('twt-footer-element-1'),
toggle:theme_config('twt-footer-element-1-toggle'),
newcol:theme_config('twt-footer-element-1-newcol'),
position:theme_config('twt-footer-element-1-position'),
order:theme_config('twt-footer-element-1-order')
}
}) %}
{% endif %}
{# ThemeWare: Footer-Element 2 #}
{% if twtFooterElement2 != 'none' %}
{% set twtFooterElements = twtFooterElements|merge({
2: {
elementid:2,
element:theme_config('twt-footer-element-2'),
toggle:theme_config('twt-footer-element-2-toggle'),
newcol:theme_config('twt-footer-element-2-newcol'),
position:theme_config('twt-footer-element-2-position'),
order:theme_config('twt-footer-element-2-order')
}
}) %}
{% endif %}
{# ThemeWare: Footer-Element 3 #}
{% if twtFooterElement3 != 'none' %}
{% set twtFooterElements = twtFooterElements|merge({
3: {
elementid:3,
element:theme_config('twt-footer-element-3'),
toggle:theme_config('twt-footer-element-3-toggle'),
newcol:theme_config('twt-footer-element-3-newcol'),
position:theme_config('twt-footer-element-3-position'),
order:theme_config('twt-footer-element-3-order')
}
}) %}
{% endif %}
{# ThemeWare: Footer-Element 4 #}
{% if twtFooterElement4 != 'none' %}
{% set twtFooterElements = twtFooterElements|merge({
4: {
elementid:4,
element:theme_config('twt-footer-element-4'),
toggle:theme_config('twt-footer-element-4-toggle'),
newcol:theme_config('twt-footer-element-4-newcol'),
position:theme_config('twt-footer-element-4-position'),
order:theme_config('twt-footer-element-4-order')
}
}) %}
{% endif %}
{# ThemeWare: Footer-Element 5 #}
{% if twtFooterElement5 != 'none' %}
{% set twtFooterElements = twtFooterElements|merge({
5: {
elementid:5,
element:theme_config('twt-footer-element-5'),
toggle:theme_config('twt-footer-element-5-toggle'),
newcol:theme_config('twt-footer-element-5-newcol'),
position:theme_config('twt-footer-element-5-position'),
order:theme_config('twt-footer-element-5-order')
}
}) %}
{% endif %}
{# ThemeWare: Footer-Element 6 #}
{% if twtFooterElement6 != 'none' %}
{% set twtFooterElements = twtFooterElements|merge({
6: {
elementid:6,
element:theme_config('twt-footer-element-6'),
toggle:theme_config('twt-footer-element-6-toggle'),
newcol:theme_config('twt-footer-element-6-newcol'),
position:theme_config('twt-footer-element-6-position'),
order:theme_config('twt-footer-element-6-order')
}
}) %}
{% endif %}
{# ThemeWare: Footer-Element 7 #}
{% if twtFooterElement7 != 'none' %}
{% set twtFooterElements = twtFooterElements|merge({
7: {
elementid:7,
element:theme_config('twt-footer-element-7'),
toggle:theme_config('twt-footer-element-7-toggle'),
newcol:theme_config('twt-footer-element-7-newcol'),
position:theme_config('twt-footer-element-7-position'),
order:theme_config('twt-footer-element-7-order')
}
}) %}
{% endif %}
{# ThemeWare: Footer-Element 8 #}
{% if twtFooterElement8 != 'none' %}
{% set twtFooterElements = twtFooterElements|merge({
8: {
elementid:8,
element:theme_config('twt-footer-element-8'),
toggle:theme_config('twt-footer-element-8-toggle'),
newcol:theme_config('twt-footer-element-8-newcol'),
position:theme_config('twt-footer-element-8-position'),
order:theme_config('twt-footer-element-8-order')
}
}) %}
{% endif %}
{# ThemeWare: Footer-Element 9 #}
{% if twtFooterElement9 != 'none' %}
{% set twtFooterElements = twtFooterElements|merge({
9: {
elementid:9,
element:theme_config('twt-footer-element-9'),
toggle:theme_config('twt-footer-element-9-toggle'),
newcol:theme_config('twt-footer-element-9-newcol'),
position:theme_config('twt-footer-element-9-position'),
order:theme_config('twt-footer-element-9-order')
}
}) %}
{% endif %}
{# ThemeWare: Footer-Element 10 #}
{% if twtFooterElement10 != 'none' %}
{% set twtFooterElements = twtFooterElements|merge({
10: {
elementid:10,
element:theme_config('twt-footer-element-10'),
toggle:theme_config('twt-footer-element-10-toggle'),
newcol:theme_config('twt-footer-element-10-newcol'),
position:theme_config('twt-footer-element-10-position'),
order:theme_config('twt-footer-element-10-order')
}
}) %}
{% endif %}
{# ThemeWare: Footer-Element 11 #}
{% if twtFooterElement11 != 'none' %}
{% set twtFooterElements = twtFooterElements|merge({
11: {
elementid:11,
element:theme_config('twt-footer-element-11'),
toggle:theme_config('twt-footer-element-11-toggle'),
newcol:theme_config('twt-footer-element-11-newcol'),
position:theme_config('twt-footer-element-11-position'),
order:theme_config('twt-footer-element-11-order')
}
}) %}
{% endif %}
{# ThemeWare: Determine last element #}
{% set lastFooterElement = 0 %}
{% for footerElement in twtFooterElements %}
{% if footerElement.position == "1" %}
{% if footerElement.order > lastFooterElement %}
{% set lastFooterElement = footerElement.order %}
{% endif %}
{% endif %}
{% endfor %}
{# ThemeWare: Add ThemeWare upper section #}
{% set counterTop = 0 %}
{% for footerElement in twtFooterElements %}
{% if footerElement.position == "2" %}
{% set counterTop = ( counterTop | default(0) ) + 1 %}
{% endif %}
{% endfor %}
{% if counterTop >= 1 %}
<div id="footerColumnsTop"
class="row footer-columns"
data-collapse-footer="true"
role="list">
{% for footerValueTop in twtFooterElements %}
{% if footerValueTop.position == "2" %}
{% sw_include '@Storefront/storefront/themeware/footer-elements/twt-' ~ footerValueTop.element ~ '.html.twig' ignore missing with {
toggle:footerValueTop.toggle,
newcol:footerValueTop.newcol,
elementid:footerValueTop.elementid,
columns:twtFooterGridColumns,
columnsTablet:twtFooterGridColumnsTablet
} %}
{% endif %}
{% endfor %}
</div>
{% endif %}
</div>
{% block footer_benefits %}
{% sw_include '@Storefront/storefront/layout/footer/footer-benefits.html.twig' %}
{% endblock %}
<div class="container footer-container">
{# ThemeWare: Adjust main section #}
{% if twtFooterTypeCompatibility == 1 %}
{# Default block #}
{{ parent() }}
{% else %}
<div id="footerColumns"
class="row footer-columns"
data-collapse-footer="true"
role="list">
{% for footerValue in twtFooterElements %}
{% if footerValue.position == "1" %}
{% set last = false %}
{% if footerValue.order == lastFooterElement %}
{% set last = true %}
{% endif %}
{% sw_include '@Storefront/storefront/themeware/footer-elements/twt-' ~ footerValue.element ~ '.html.twig' ignore missing with {
toggle:footerValue.toggle,
newcol:footerValue.newcol,
elementid:footerValue.elementid,
columns:twtFooterGridColumns,
columnsTablet:twtFooterGridColumnsTablet,
last:last
} %}
{% endif %}
{% endfor %}
</div>
{% endif %}
{# ThemeWare: Add ThemeWare lower section #}
{% set counterBottom = 0 %}
{% for footerElement in twtFooterElements %}
{% if footerElement.position == "3" %}
{% set counterBottom = ( counterBottom | default(0) ) + 1 %}
{% endif %}
{% endfor %}
{% if counterBottom >= 1 %}
<div id="footerColumnsBottom"
class="row footer-columns"
data-collapse-footer="true"
role="list">
{% for footerValueBottom in twtFooterElements %}
{% if footerValueBottom.position == "3" %}
{% sw_include '@Storefront/storefront/themeware/footer-elements/twt-' ~ footerValueBottom.element ~ '.html.twig' ignore missing with {
toggle:footerValueBottom.toggle,
newcol:footerValueBottom.newcol,
elementid:footerValueBottom.elementid,
columns:twtFooterGridColumns,
columnsTablet:twtFooterGridColumnsTablet
} %}
{% endif %}
{% endfor %}
</div>
{% endif %}
</div>
{% endblock %}
{# ThemeWare: Remove payment/shipping logos #}
{# TODO: Use payment/shipping footer #}
{% block layout_footer_payment_shipping_logos %}
{% if twtFooterLogosCompatibility == 1 %}
{# Default block #}
{{ parent() }}
{% elseif twtFooterLogosShow == "paymentshipping" %}
{# ThemeWare: Adjust logos footer #}
<div class="footer-logos">
{% sw_include '@Storefront/storefront/themeware/twt-footer-logos.html.twig' ignore missing %}
</div>
{% else %}
{# ThemeWare: Block cleared #}
{% endif %}
{% endblock %}
{% block layout_footer_bottom %}
{% endblock %}
{% endblock %}