custom/plugins/DmfManuTheme/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_navigation_hotline %}
  3.     {% set footerCol = theme_config('dmf-footer-columns') %}
  4.     {% if theme_config('dmf-footer-service-enable') %}
  5.         <div class="col-md-{{ footerCol }} order-md-1 order-2 footer-column footer-social-column js-footer-column">
  6.             {% block layout_footer_navigation_service_headline %}
  7.                 <div class="footer-column-headline footer-headline js-footer-column-headline js-collapse-footer-column-trigger" id="collapseFooterHotlineTitle" data-target="#collapseFooterHotline" aria-expanded="true" aria-controls="collapseFooterHotline">
  8.                     {{ 'footer.serviceHotlineHeadline'|trans|sw_sanitize }}
  9.                     {% block layout_footer_navigation_hotline_icons %}
  10.                         <div class="footer-column-toggle">
  11.                             <span class="footer-plus-icon">
  12.                                 {% sw_icon 'plus' %}
  13.                             </span>
  14.                             <span class="footer-minus-icon">
  15.                                 {% sw_icon 'minus' %}
  16.                             </span>
  17.                         </div>
  18.                     {% endblock %}
  19.                 </div>
  20.             {% endblock %}
  21.             {% block layout_footer_navigation_service_content %}
  22.                 <div id="collapseFooterHotline" class="footer-column-content collapse js-footer-column-content footer-contact" aria-labelledby="collapseFooterHotlineTitle">
  23.                     <div class="footer-column-content-inner">
  24.                         <p class="footer-contact-hotline">
  25.                             {{ 'footer.serviceHotline'|trans|sw_sanitize }}
  26.                         </p>
  27.                     </div>
  28.                     <div class="footer-contact-form">
  29.                         {{ 'footer.serviceContactLink'|trans({
  30.                                     '%url%': path('frontend.cms.page', { id: config('core.basicInformation.contactPage') })
  31.                                 })|raw }}
  32.                     </div>
  33.                 </div>
  34.             {% endblock %}
  35.         </div>
  36.     {% endif %}
  37.     {% if theme_config('dmf-social-media-enable') %}
  38.         <div class="col-md-{{ footerCol }} order-md-4 footer-column footer-social-column">
  39.             {% block layout_footer_navigation_hotline_headline %}
  40.                 <div class="d-inline-block d-md-block pr-3 pr-md-0 footer-column-headline footer-headline">
  41.                     {{ 'footer.socialMediaHeadline'|trans|sw_sanitize }}
  42.                 </div>
  43.             {% endblock %}
  44.             {% block layout_footer_navigation_hotline_content %}
  45.                 <div class="d-inline-block d-md-flex footer-column-content footer-social-content">
  46.                     <div class="footer-column-content-inner">
  47.                         {% if theme_config('dmf-social-media-facebook') %}
  48.                             <a href="{{ 'footer.socialMediaFacebook'|trans|sw_sanitize }}" class="footer-social-item" target="_blank" rel="noopener" title="facebook">
  49.                                 {% sw_icon 'facebook' %}
  50.                                 <span class="d-none d-md-inline-block">{{ 'footer.socialMediaFacebookLabel'|trans|sw_sanitize }}</span>
  51.                             </a>
  52.                         {% endif %}
  53.                         {% if theme_config('dmf-social-media-twitter') %}
  54.                             <a href="{{ 'footer.socialMediaTwitter'|trans|sw_sanitize }}" class="footer-social-item" target="_blank" rel="noopener" title="facebook">
  55.                                 {% sw_icon 'twitter' %}
  56.                                 <span class="d-none d-md-inline-block">{{ 'footer.socialMediaTwitterLabel'|trans|sw_sanitize }}</span>
  57.                             </a>
  58.                         {% endif %}
  59.                         {% if theme_config('dmf-social-media-pinterest') %}
  60.                             <a href="{{ 'footer.socialMediaPinterest'|trans|sw_sanitize }}" class="footer-social-item" target="_blank" rel="noopener" title="facebook">
  61.                                 {% sw_icon 'pinterest' %}
  62.                                 <span class="d-none d-md-inline-block">{{ 'footer.socialMediaPinterestLabel'|trans|sw_sanitize }}</span>
  63.                             </a>
  64.                         {% endif %}
  65.                         {% if theme_config('dmf-social-media-instagram') %}
  66.                             <a href="{{ 'footer.socialMediaInstagram'|trans|sw_sanitize }}" class="footer-social-item" target="_blank" rel="noopener" title="facebook">
  67.                                 {% sw_icon 'instagram' %}
  68.                                 <span class="d-none d-md-inline-block">{{ 'footer.socialMediaInstagramLabel'|trans|sw_sanitize }}</span>
  69.                             </a>
  70.                         {% endif %}
  71.                         {% if theme_config('dmf-social-media-youtube') %}
  72.                             <a href="{{ 'footer.socialMediaYoutube'|trans|sw_sanitize }}" class="footer-social-item" target="_blank" rel="noopener" title="facebook">
  73.                                 {% sw_icon 'youtube' %}
  74.                                 <span class="d-none d-md-inline-block">{{ 'footer.socialMediaYoutubeLabel'|trans|sw_sanitize }}</span>
  75.                             </a>
  76.                         {% endif %}
  77.                     </div>
  78.                 </div>
  79.             {% endblock %}
  80.         </div>
  81.     {% endif %}
  82. {% endblock %}
  83. {% block layout_footer_navigation_column %}
  84.     {% set footerCol = theme_config('dmf-footer-columns') %}
  85.     <div class="col-md-{{ footerCol }} order-3 footer-column js-footer-column">
  86.         {% block layout_footer_navigation_information_headline %}
  87.             {{ parent() }}
  88.         {% endblock %}
  89.         {% block layout_footer_navigation_information_content %}
  90.             {{ parent() }}
  91.         {% endblock %}
  92.     </div>
  93. {% endblock %}
  94. {% block layout_footer_payment_shipping_logos %}
  95.     {% if theme_config('dmf-shipping-logos-enable') or theme_config('dmf-payment-logos-enable') %}
  96.         <div id="footerColumnsLogos" class="row footer-columns" data-collapse-footer="true">
  97.             {% if theme_config('dmf-shipping-logos-enable') %}
  98.                 {% block layout_footer_shipping_logos %}
  99.                     <div class="col-md-3 footer-column js-footer-column footer-shipping-column">
  100.                         <div class="footer-column-headline footer-headline js-footer-column-headline js-collapse-footer-column-trigger" id="collapseFooterShippingTitle" data-target="#collapseFooterShipping" aria-expanded="true" aria-controls="collapseFooterShipping">
  101.                             {{ 'footer.shippingHeadline'|trans|sw_sanitize }}
  102.                             <div class="footer-column-toggle">
  103.                                 <span class="footer-plus-icon">
  104.                                     {% sw_icon 'plus' %}
  105.                                 </span>
  106.                                 <span class="footer-minus-icon">
  107.                                     {% sw_icon 'minus' %}
  108.                                 </span>
  109.                             </div>
  110.                         </div>
  111.                         <div id="collapseFooterShipping" class="footer-column-content collapse js-footer-column-content footer-shipping" aria-labelledby="collapseFooterShippingTitle">
  112.                             <div class="footer-column-content-inner">
  113.                                 {% for shippingMethod in page.salesChannelShippingMethods %}
  114.                                     {% block layout_footer_shipping_logo %}
  115.                                         {% if shippingMethod.media %}
  116.                                             <div class="footer-logo is-shipping">
  117.                                                 {% sw_thumbnails 'footer-shipping-image-thumbnails' with {
  118.                                                     media: shippingMethod.media,
  119.                                                     sizes: {
  120.                                                         'default': '100px'
  121.                                                     },
  122.                                                     attributes: {
  123.                                                         'class': 'img-fluid footer-logo-image',
  124.                                                         'alt': (shippingMethod.media.translated.alt ?: shippingMethod.translated.name),
  125.                                                         'title': (shippingMethod.media.translated.title ?: shippingMethod.translated.name)
  126.                                                     }
  127.                                                 } %}
  128.                                             </div>
  129.                                         {% endif %}
  130.                                     {% endblock %}
  131.                                 {% endfor %}
  132.                             </div>
  133.                         </div>
  134.                     </div>
  135.                 {% endblock %}
  136.             {% endif %}
  137.             {% if theme_config('dmf-payment-logos-enable') %}
  138.                 {% block layout_footer_payment_logos %}
  139.                     <div class="col-md-9 footer-column js-footer-column footer-payment-column">
  140.                         <div class="footer-column-headline footer-headline js-footer-column-headline js-collapse-footer-column-trigger" id="collapseFooterPaymentTitle" data-target="#collapseFooterPayment" aria-expanded="true" aria-controls="collapseFooterPayment">
  141.                             {{ 'footer.paymentHeadline'|trans|sw_sanitize }}
  142.                             <div class="footer-column-toggle">
  143.                                 <span class="footer-plus-icon">
  144.                                     {% sw_icon 'plus' %}
  145.                                 </span>
  146.                                 <span class="footer-minus-icon">
  147.                                     {% sw_icon 'minus' %}
  148.                                 </span>
  149.                             </div>
  150.                         </div>
  151.                         <div id="collapseFooterPayment" class="footer-column-content collapse js-footer-column-content footer-payment" aria-labelledby="collapseFooterPaymentTitle">
  152.                             <div class="footer-column-content-inner">
  153.                                 {% for paymentMethod in page.salesChannelPaymentMethods %}
  154.                                     {% block layout_footer_payment_logo %}
  155.                                         {% if paymentMethod.media %}
  156.                                             <div class="footer-logo is-payment">
  157.                                                 {% sw_thumbnails 'footer-payment-image-thumbnails' with {
  158.                                                     media: paymentMethod.media,
  159.                                                     sizes: {
  160.                                                         'default': '100px'
  161.                                                     },
  162.                                                     attributes: {
  163.                                                         'class': 'img-fluid footer-logo-image',
  164.                                                         'alt': (paymentMethod.media.translated.alt ?: paymentMethod.translated.name),
  165.                                                         'title': (paymentMethod.media.translated.title ?: paymentMethod.translated.name)
  166.                                                     }
  167.                                                 } %}
  168.                                             </div>
  169.                                         {% endif %}
  170.                                     {% endblock %}
  171.                                 {% endfor %}
  172.                             </div>
  173.                         </div>
  174.                     </div>
  175.                 {% endblock %}
  176.             {% endif %}
  177.         </div>
  178.     {% endif %}
  179. {% endblock %}
  180. {% block layout_footer_service_menu %}{% endblock %}
  181. {% block layout_footer_copyright %}
  182.     <div class="footer-copyright">
  183.         {% sw_icon 'shopware' style {'size':'xs'} %}
  184.         {{ "footer.copyrightInfoDmf"|trans|sw_sanitize }}
  185.     </div>
  186. {% endblock %}