custom/static-plugins/theme-base/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_inner_container %}
  3.     {% block footer_block_first %}
  4.     {% endblock %}
  5.     {% block layout_footer_navigation %}
  6.         <div id="footerColumns" class="row footer-columns" data-collapse-footer="true">
  7.         {% if theme_config('widget-footer-contact') %}
  8.             {% block footer_block_contact %}
  9.             <div class="col-md-3 footer-column js-footer-column">
  10.                 <div class="footer-column-headline footer-headline js-collapse-footer-column-trigger"
  11.                      id="collapseFooterContactTitle"
  12.                      data-target="#collapseFooterContact"
  13.                      aria-expanded="true"
  14.                      aria-controls="collapseFooterContact">
  15.                     {% include '@Wtheme/storefront/reader/snippet.html.twig' with {read: "header.contact"} %}
  16.                     {% block layout_footer_navigation_contact_icons %}
  17.                         <div class="footer-column-toggle">
  18.                                             <span class="footer-plus-icon">
  19.                                                 {% sw_icon 'plus' %}
  20.                                             </span>
  21.                             <span class="footer-minus-icon">
  22.                                                 {% sw_icon 'minus' %}
  23.                                             </span>
  24.                         </div>
  25.                     {% endblock %}
  26.                 </div>
  27.                 <div id="collapseFooterContact"
  28.                      class="footer-column-content collapse js-footer-column-content"
  29.                      aria-labelledby="collapseFooterContactTitle">
  30.                     <div class="footer-column-content footer-contact">
  31.                         <div class="footer-column-content-inner">
  32.                             {% if theme_config('icon-location') %}
  33.                                 <img src="{{ theme_config('icon-location') }}" alt="Location icon"/>
  34.                             {% else %}
  35.                                 <img src="{{ asset('storefront/img/home.svg', '@Wtheme') }}" alt="House icon"/>
  36.                             {% endif %}
  37.                             <p class="footer-link-item">{% include '@Wtheme/storefront/reader/snippet.html.twig' with {read: "name"} %}</p>
  38.                             <p class="footer-contact-indent-p footer-link-item"> {% include '@Wtheme/storefront/reader/snippet.html.twig' with {read: "address.street"} %}</p>
  39.                             <p class="footer-contact-indent-p footer-link-item">{% include '@Wtheme/storefront/reader/snippet.html.twig' with {read: "address.zip"} %} {% include '@Wtheme/storefront/reader/snippet.html.twig' with {read: "address.city"} %}</p>
  40.                             <p class="footer-contact-indent-p footer-link-item">{% include '@Wtheme/storefront/reader/snippet.html.twig' with {read: "info.cvr"} %}</p>
  41.                             {% if theme_config('icon-phone') %}
  42.                                 <img src="{{ theme_config('icon-phone') }}" alt="Phone icon"/>
  43.                             {% else %}
  44.                                 <img src="{{ asset('storefront/img/phone.svg', '@Wtheme') }}" alt="Phone icon"/>
  45.                             {% endif %}
  46.                             <a href="tel:{% include '@Wtheme/storefront/reader/snippet.html.twig' with {read: "phone"} %}">
  47.                                 <p class="footer-contact-indent-p footer-link-item">
  48.                                     {% include '@Wtheme/storefront/reader/snippet.html.twig' with {read: "phone"} %}
  49.                                 </p>
  50.                             </a>
  51.                             {% if theme_config('icon-mail') %}
  52.                                 <img src="{{ theme_config('icon-mail') }}" alt="Mail icon"/>
  53.                             {% else %}
  54.                                 <img src="{{ asset('storefront/img/mail.svg', '@Wtheme') }}" alt="Mail icon"/>
  55.                             {% endif %}
  56.                             <a href="mailto:{% include '@Wtheme/storefront/reader/snippet.html.twig' with {read: "mail"} %}">
  57.                                 <p
  58.                                     class="footer-contact-indent-p footer-link-item">{% include '@Wtheme/storefront/reader/snippet.html.twig' with {read: "mail"} %}</p>
  59.                             </a>
  60.                         </div>
  61.                     </div>
  62.                 </div>
  63.             </div>
  64.             {% endblock %}
  65.         {% endif %}
  66.     {% endblock %}
  67.     {% block layout_footer_navigation_columns %}
  68.         {% for root in page.footer.navigation.tree %}
  69.             {% block layout_footer_navigation_column %}
  70.                 <div class="col-md-3 footer-column js-footer-column">
  71.                     {% block layout_footer_navigation_information_headline %}
  72.                         <div class="footer-column-headline footer-headline js-collapse-footer-column-trigger"
  73.                              data-target="collapseFooterTitleNav{{ loop.index }}"
  74.                              aria-expanded="true"
  75.                              id="collapseFooterTitleNav{{ loop.index }}"
  76.                              aria-controls="collapseFooter{{ loop.index }}">
  77.                             {{ root.category.translated.name }}
  78.                             {% block layout_footer_navigation_information_icons %}
  79.                                 <div class="footer-column-toggle">
  80.                                             <span class="footer-plus-icon">
  81.                                                 {% sw_icon 'plus' %}
  82.                                             </span>
  83.                                     <span class="footer-minus-icon">
  84.                                                 {% sw_icon 'minus' %}
  85.                                             </span>
  86.                                 </div>
  87.                             {% endblock %}
  88.                         </div>
  89.                     {% endblock %}
  90.                     {% block layout_footer_navigation_information_content %}
  91.                         <div id="collapseFooter{{ loop.index }}"
  92.                              class="footer-column-content collapse js-footer-column-content"
  93.                              aria-labelledby="collapseFooterTitleNav{{ loop.index }}">
  94.                             <div class="footer-column-content-inner">
  95.                                 {% block layout_footer_navigation_information_links %}
  96.                                     <ul class="list-unstyled">
  97.                                         {% for treeItem in root.children %}
  98.                                             {% set category = treeItem.category %}
  99.                                             {% set name = category.translated.name %}
  100.                                             {% set externalLink = category.translated.externalLink %}
  101.                                             {% block layout_footer_navigation_information_link_item %}
  102.                                                 <li class="footer-link-item">
  103.                                                     {% block layout_footer_navigation_information_link %}
  104.                                                         <a class="footer-link"
  105.                                                            href="{% if externalLink %}{{ externalLink }}{% else %}{{ seoUrl('frontend.navigation.page', { navigationId: category.id }) }}{% endif %}"
  106.                                                            {% if category_linknewtab(category) %}target="_blank"{% endif %}
  107.                                                            title="{{ name }}">
  108.                                                             {{ name }}
  109.                                                         </a>
  110.                                                     {% endblock %}
  111.                                                 </li>
  112.                                             {% endblock %}
  113.                                         {% endfor %}
  114.                                     </ul>
  115.                                 {% endblock %}
  116.                             </div>
  117.                         </div>
  118.                     {% endblock %}
  119.                 </div>
  120.             {% endblock %}
  121.         {% endfor %}
  122.     {% endblock %}
  123.     </div>
  124.     {% block layout_footer_bottom %}
  125.         <div class="footer-bottom">
  126.             {% block layout_footer_service_menu %}
  127.                 <div class="container">
  128.                     {% block layout_footer_service_menu_content %}
  129.                         <ul class="footer-service-menu-list list-unstyled">
  130.                             {% for serviceMenuItem in page.header.serviceMenu %}
  131.                                 {% block layout_footer_service_menu_item %}
  132.                                     <li class="footer-service-menu-item">
  133.                                         <a class="footer-service-menu-link"
  134.                                            href="{% if serviceMenuItem.externalLink %}{{ serviceMenuItem.externalLink }}{% else %}{{ seoUrl('frontend.navigation.page', { navigationId: serviceMenuItem.id }) }}{% endif %}"
  135.                                            title="{{ serviceMenuItem.translated.name }}">
  136.                                             {{ serviceMenuItem.translated.name }}
  137.                                         </a>
  138.                                     </li>
  139.                                 {% endblock %}
  140.                             {% endfor %}
  141.                         </ul>
  142.                     {% endblock %}
  143.                 </div>
  144.             {% endblock %}
  145.             {% block layout_footer_some %}
  146.                     {% sw_include '@Wtheme/storefront/component/widgets/some.html.twig' %}
  147.             {% endblock %}
  148.             {% block layout_footer_payment_shipping_logos %}
  149.                 <div class="footer-logos">
  150.                     {% block layout_footer_payment_logos %}
  151.                         {% if theme_config('widget-footer-payment') %}
  152.                         {% for paymentMethod in page.salesChannelPaymentMethods %}
  153.                             {% block layout_footer_payment_logo %}
  154.                                 {% if paymentMethod.media %}
  155.                                     <div class="footer-logo is-payment">
  156.                                         {% sw_thumbnails 'footer-payment-image-thumbnails' with {
  157.                                             media: paymentMethod.media,
  158.                                             sizes: {
  159.                                                 'default': '100px'
  160.                                             },
  161.                                             attributes: {
  162.                                                 'class': 'img-fluid footer-logo-image',
  163.                                                 'alt': (paymentMethod.media.translated.alt ?: paymentMethod.translated.name),
  164.                                                 'title': (paymentMethod.media.translated.title ?: paymentMethod.translated.name)
  165.                                             }
  166.                                         } %}
  167.                                     </div>
  168.                                 {% endif %}
  169.                             {% endblock %}
  170.                         {% endfor %}
  171.                         {% endif %}
  172.                     {% endblock %}
  173.                     {% block layout_footer_shipping_logos %}
  174.                         {% if theme_config('widget-footer-shipping')%}
  175.                         {% for shippingMethod in page.salesChannelShippingMethods %}
  176.                             {% block layout_footer_shipping_logo %}
  177.                                 {% if shippingMethod.media %}
  178.                                     <div class="footer-logo is-shipping">
  179.                                         {% sw_thumbnails 'footer-shipping-image-thumbnails' with {
  180.                                             media: shippingMethod.media,
  181.                                             sizes: {
  182.                                                 'default': '100px'
  183.                                             },
  184.                                             attributes: {
  185.                                                 'class': 'img-fluid footer-logo-image',
  186.                                                 'alt': (shippingMethod.media.translated.alt ?: shippingMethod.translated.name),
  187.                                                 'title': (shippingMethod.media.translated.title ?: shippingMethod.translated.name)
  188.                                             }
  189.                                         } %}
  190.                                     </div>
  191.                                 {% endif %}
  192.                             {% endblock %}
  193.                         {% endfor %}
  194.                         {% endif %}
  195.                     {% endblock %}
  196.                 </div>
  197.             {% endblock %}
  198.             {% block layout_footer_copyright %}
  199.                 {% if theme_config('sw-logo-footer') %}
  200.                     <img src="{{ theme_config('sw-logo-footer') |sw_encode_url }}"
  201.                          alt="{{ "header.logoLink"|trans|striptags }}"
  202.                          class="img-fluid footer-img"/>
  203.                 {% endif %}
  204.             {% endblock %}
  205.         </div>
  206.     {% endblock %}
  207.     {% block footer_end %}
  208.     {% endblock %}
  209. {% endblock %}