{% sw_extends '@Storefront/storefront/layout/footer/footer.html.twig' %} {# FreeThemeOne 'layout/footer/footer.html.twig' #} {# @TODO: #check and #refactore template... #} {# ---------------- START: SET TEMPLATE VARS ---------------- #} {# FreeThemeOne: Set theme variables #} {% set ftFooterLayoutType = theme_config('ft-footer-layout-type') %} {% set ftFooterNavigationColumns = theme_config('ft-footer-navigation-columns') %} {% set ftFooterNewsletterShow = theme_config('ft-footer-newsletter-show') %} {% set ftFooterSocialIconsShow = theme_config('ft-footer-social-icons-show') %} {% set ftLicensekey = theme_config('ft-branding-lizenzkey') %} {% set iconPack = theme_config('ft-icon-set') %} {% set tcinn = true %} {% if ftLicensekey %} {% set ftLicensekeyValues = {} %} {% for letter in 0..9 %} {% set ftLicensekeyValues = ftLicensekeyValues|merge({ (letter): (loop.index + 47) }) %} {% endfor %} {% for letter in 'A'..'Z' %} {% set ftLicensekeyValues = ftLicensekeyValues|merge({ (letter): (loop.index + 64) }) %} {% endfor %} {% for letter in 'a'..'z' %} {% set ftLicensekeyValues = ftLicensekeyValues|merge({ (letter): (loop.index + 96) }) %} {% endfor %} {% set ftLicensekeySum = 0 %} {% for char in ftLicensekey|replace({'-': ''})|split('') %} {% set ftLicensekeySum = (ftLicensekeySum + (ftLicensekeyValues[char] * (loop.index-1))) %} {% endfor %} {% if ftLicensekeySum == 11000 or (ftLicensekey starts with 'TL' and ftLicensekey|length == 16) %} {% set tcinn = false %} {% endif %} {% endif %} {# ---------------- END: SET TEMPLATE VARS ---------------- #} {# FreeThemeOne Footer #} {% block layout_footer_inner_container %} {% if ftFooterLayoutType == 'one' %} {#
#}
{# block 'layout_footer_navigation' #} {% block ft_footer_newsletter %} {% if ftFooterNewsletterShow == 'yes' %} {% sw_include '@Storefront/storefront/theme/ft-footer-newsletter.html.twig' ignore missing %} {% endif %} {% endblock %} {% block ft_layout_footer_middle %} {% endblock %} {{ block('layout_footer_bottom') }}
{% else %} {# Default block #} {{ parent() }} {% endif %} {% endblock %} {# FreeThemeOne: Clear block #} {% block layout_footer_navigation_hotline %} {% if ftFooterLayoutType == 'one' %} {# Clear block #} {% else %} {# Default block #} {{ parent() }} {% endif %} {% endblock %} {# FreeThemeOne: Icon austauschen #} {% block layout_footer_navigation_hotline_icons %} {% endblock %} {# FreeThemeOne: Adjust grid #} {% block layout_footer_navigation_column %} {% if ftFooterLayoutType == 'one' %} {% else %} {# Default block #} {{ parent() }} {% endif %} {% endblock %} {# FreeThemeOne: Icon austauschen #} {% block layout_footer_navigation_information_icons %} {% if root.children|length > 0 %} {% endif %} {% endblock %} {# FreeThemeOne: Add width for propper sizing #} {% block layout_footer_payment_shipping_logos %} {% if ftFooterLayoutType == 'one' %} {% set hasMedia = false %} {# FreeThemeOne: Check payment methods for logos #} {% for paymentMethod in footer.paymentMethods %} {% if paymentMethod.media is defined and paymentMethod.media %} {% set hasMedia = true %} {% endif %} {% endfor %} {# FreeThemeOne: Check shipping methods for logos #} {% for shippingMethod in footer.shippingMethods %} {% if shippingMethod.media is defined and shippingMethod.media %} {% set hasMedia = true %} {% endif %} {% endfor %} {# FreeThemeOne: Add headline if logos are available #} {% if hasMedia %} {% endif %} {% else %} {# Default block #} {{ parent() }} {% endif %} {% endblock %} {# FreeThemeOne: Add width for propper sizing #} {% block layout_footer_payment_logos %} {% for paymentMethod in footer.paymentMethods %} {% block layout_footer_payment_logo %} {% if paymentMethod.media %} {% endif %} {% endblock %} {% endfor %} {% endblock %} {# FreeThemeOne: Add width for propper sizing #} {% block layout_footer_shipping_logos %} {% for shippingMethod in footer.shippingMethods %} {% block layout_footer_shipping_logo %} {% if shippingMethod.media %} {% endif %} {% endblock %} {% endfor %} {% endblock %} {# FreeThemeOne: Adjust copyright information #} {% block layout_footer_copyright %} {% endblock %}