custom/plugins/RHWebCleue/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.     {% set socials = [
  4.         {
  5.             'title': 'Facebook',
  6.             'icon': 'lab la-facebook-f',
  7.             'url': theme_config('rhweb-social-facebook')
  8.         },
  9.         {
  10.             'title': 'Twitter',
  11.             'icon': 'lab la-twitter',
  12.             'url': theme_config('rhweb-social-twitter')
  13.         },
  14.         {
  15.             'title': 'Instagram',
  16.             'icon': 'lab la-instagram',
  17.             'url': theme_config('rhweb-social-instagram')
  18.         },
  19.         {
  20.             'title': 'Youtube',
  21.             'icon': 'lab la-youtube',
  22.             'url': theme_config('rhweb-social-youtube')
  23.         },
  24.         {
  25.             'title': 'Pinterest',
  26.             'icon': 'lab la-pinterest-p',
  27.             'url': theme_config('rhweb-social-pinterest')
  28.         },
  29.         {
  30.             'title': 'Vimeo',
  31.             'icon': 'lab la-vimeo',
  32.             'url': theme_config('rhweb-social-vimeo')
  33.         },
  34.         {
  35.             'title': 'Google Plus +',
  36.             'icon': 'lab la-google-plus-g',
  37.             'url': theme_config('rhweb-social-googleplus')
  38.         },
  39.         {
  40.             'title': 'Tumblr',
  41.             'icon': 'lab la-tumblr',
  42.             'url': theme_config('rhweb-social-tumblr')
  43.         },
  44.         {
  45.             'title': 'Linked In',
  46.             'icon': 'lab la-linkedin',
  47.             'url': theme_config('rhweb-social-linkedin')
  48.         },
  49.         {
  50.             'title': 'Xing',
  51.             'icon': 'lab la-xing',
  52.             'url': theme_config('rhweb-social-xing')
  53.         },
  54.         {
  55.             'title': 'Skype',
  56.             'icon': 'lab la-skype',
  57.             'url': theme_config('rhweb-social-skype')
  58.         },
  59.         {
  60.             'title': 'Snapchat',
  61.             'icon': 'lab la-snapchat',
  62.             'url': theme_config('rhweb-social-snapchat')
  63.         },
  64.         {
  65.             'title': 'Amazon',
  66.             'icon': 'lab la-amazon',
  67.             'url': theme_config('rhweb-social-amazon')
  68.         },
  69.         {
  70.             'title': 'Ebay',
  71.             'icon': 'lab la-ebay',
  72.             'url': theme_config('rhweb-social-ebay')
  73.         },
  74.         {
  75.             'title': 'Etsy',
  76.             'icon': 'lab la-etsy',
  77.             'url': theme_config('rhweb-social-etsy')
  78.         },
  79.         {
  80.             'title': 'Appstore',
  81.             'icon': 'lab la-app-store',
  82.             'url': theme_config('rhweb-social-appstore')
  83.         },
  84.         {
  85.             'title': 'Google Play',
  86.             'icon': 'lab la-google-play',
  87.             'url': theme_config('rhweb-social-googleplay')
  88.         },
  89.         {
  90.             'title': 'Kickstarter',
  91.             'icon': 'lab la-kickstarter-k',
  92.             'url': theme_config('rhweb-social-kickstarter')
  93.         },
  94.     ] %}
  95.     {% set activateContact = theme_config('rhweb-footer-activate-contact') %}
  96.     {% set activateSocials = theme_config('rhweb-footer-activate-socials') %}
  97.     {% set activatePayment = theme_config('rhweb-footer-activate-payment') %}
  98.     {% set activateShipping = theme_config('rhweb-footer-activate-shipping') %}
  99.     {% set activateCertificates = theme_config('rhweb-footer-activate-certificates') %}
  100.     {% if activateSocials or activatePayment or activateShipping or activateCertificates %}
  101.         {% set additionalColumnSize = 0 %}
  102.     {% else %}
  103.         {% set additionalColumnSize = 1 %}
  104.     {% endif %}
  105.     {% if activatePayment %}
  106.         {% set additionalColumnSize = additionalColumnSize + 1 %}
  107.     {% endif %}
  108.     {% if activateShipping %}
  109.         {% set additionalColumnSize = additionalColumnSize + 1 %}
  110.     {% endif %}
  111.     {% if activateCertificates %}
  112.         {% set additionalColumnSize = additionalColumnSize + 1 %}
  113.     {% endif %}
  114. {#    {% set additionalColumn = 'col-md-6 col-lg-'~12/additionalColumnSize %}#}
  115.     {% set columnAmount = theme_config('rhweb-footer-column-amount') %}
  116.     {% set columnBootstrap = 12/columnAmount %}
  117.     {% block layout_footer_navigation %}
  118.         <div class="container">
  119.             <div id="footerColumns"
  120.                  class="row footer-columns"
  121.                  data-collapse-footer="true">
  122.                 {% block layout_footer_navigation_hotline %}
  123.                     {% if activateContact %}
  124.                         <div class="col-md-4 col-lg-{{ columnBootstrap }} footer-column js-footer-column">
  125.                             {% block layout_footer_navigation_hotline_headline %}
  126.                                 <div class="footer-column-headline footer-headline js-footer-column-headline js-collapse-footer-column-trigger"
  127.                                      id="collapseFooterHotlineTitle"
  128.                                      data-target="#collapseFooterHotline"
  129.                                      aria-expanded="true"
  130.                                      aria-controls="collapseFooterHotline">
  131.                                     <div class="d-md-none">
  132.                                         {{ 'footer.serviceHotlineHeadline'|trans|sw_sanitize }}
  133.                                     </div>
  134.                                     {% block layout_footer_navigation_hotline_icons %}
  135.                                         {{ parent() }}
  136.                                     {% endblock %}
  137.                                 </div>
  138.                             {% endblock %}
  139.                             {% block layout_footer_navigation_hotline_content %}
  140.                                 <div id="collapseFooterHotline"
  141.                                      class="footer-column-content collapse js-footer-column-content footer-contact"
  142.                                      aria-labelledby="collapseFooterHotlineTitle">
  143.                                     <div class="footer-column-content-inner">
  144.                                         {% if theme_config('rhweb-footer-activate-logo') %}
  145.                                             <img class="rhweb-footer-logo" src="{{ theme_config('rhweb-logo-footer') }}" alt="Footer Logo">
  146.                                         {% endif %}
  147.                                         <div class="{% if theme_config('rhweb-footer-activate-logo') %}mt-4{% else %}mt-5{% endif %}">
  148.                                             {% if theme_config('rhweb-footer-activate-location') %}
  149.                                                 <div class="mb-2 address">
  150.                                                     <div class="d-inline-flex align-items-center">
  151.                                                         <i class="las la-map-marker" aria-hidden="true"></i>
  152.                                                         <p class="m-0">
  153.                                                             {{ "capriceTheme.footer.location"|trans|sw_sanitize }}
  154.                                                         </p>
  155.                                                     </div>
  156.                                                 </div>
  157.                                             {% endif %}
  158.                                             {% if theme_config('rhweb-footer-activate-email') %}
  159.                                                 <div class="mb-2 address">
  160.                                                     <div class="d-inline-flex align-items-center">
  161.                                                         <i class="las la-envelope" aria-hidden="true"></i>
  162.                                                         <p class="m-0">
  163.                                                             <a href="mailto:{{ "capriceTheme.footer.email"|trans|sw_sanitize }}">{{ "capriceTheme.footer.email"|trans|sw_sanitize }}</a>
  164.                                                         </p>
  165.                                                     </div>
  166.                                                 </div>
  167.                                             {% endif %}
  168.                                             {% if theme_config('rhweb-footer-activate-phone') %}
  169.                                                 <div class="mb-2 address">
  170.                                                     <div class="d-inline-flex align-items-center">
  171.                                                         <i class="las la-mobile" aria-hidden="true"></i>
  172.                                                         <p class="m-0">
  173.                                                             {{ "capriceTheme.footer.phone"|trans|sw_sanitize }}
  174.                                                         </p>
  175.                                                     </div>
  176.                                                 </div>
  177.                                             {% endif %}
  178.                                             {% if activateSocials %}
  179.                                                 <div class="footer-socials mt-4">
  180.                                                     {% block layout_footer_socials_content %}
  181.                                                         {% for social in socials %}
  182.                                                             {% if social.url %}
  183.                                                                 <a class="footer-social-button" rel="noopener" aria-label="{{ social.title }} Page" target="_blank" href="{{ social.url }}" title="{{ social.title }}"><i aria-hidden="true" aria-label="{{ social.title }} Page" class="{{ social.icon }}"></i></a>
  184.                                                             {% endif %}
  185.                                                         {% endfor %}
  186.                                                     {% endblock %}
  187.                                                 </div>
  188.                                             {% endif %}
  189.                                         </div>
  190.                                     </div>
  191.                                 </div>
  192.                             {% endblock %}
  193.                         </div>
  194.                     {% endif %}
  195.                 {% endblock %}
  196.                 {% block layout_footer_navigation_columns %}
  197.                     {% for root in page.footer.navigation.tree %}
  198.                         {% block layout_footer_navigation_column %}
  199.                             <div class="col-md-4 col-lg-{{ columnBootstrap }} footer-column js-footer-column">
  200.                                 {% block layout_footer_navigation_information_headline %}
  201.                                     {{ parent() }}
  202.                                 {% endblock %}
  203.                                 {% block layout_footer_navigation_information_content %}
  204.                                     {{ parent() }}
  205.                                 {% endblock %}
  206.                             </div>
  207.                         {% endblock %}
  208.                     {% endfor %}
  209.                 {% endblock %}
  210.             </div>
  211.         </div>
  212.     {% endblock %}
  213.     <div class="container">
  214.         <div class="row rhweb-logo-row footer-columns" data-collapse-footer="true">
  215.             {% if activatePayment %}
  216.                 {% block rhweb_layout_footer_payment_logos %}
  217.                     <div class="{{ additionalColumn }} footer-column js-footer-column">
  218.                         {% block layout_footer_payment_logos_headline %}
  219.                             <div class="footer-column-headline footer-headline js-footer-column-headline js-collapse-footer-column-trigger"
  220.                                  id="collapseFooterPaymentTitle"
  221.                                  data-target="#collapseFooterPayment"
  222.                                  aria-expanded="true"
  223.                                  aria-controls="collapseFooterPayment">
  224.                                 {{ 'rhwebTheme.footer.payment.headline'|trans }}
  225.                                 <div class="footer-column-toggle">
  226.                                     <span class="footer-plus-icon">
  227.                                         {% sw_icon 'plus' %}
  228.                                     </span>
  229.                                     <span class="footer-minus-icon">
  230.                                         {% sw_icon 'minus' %}
  231.                                     </span>
  232.                                 </div>
  233.                             </div>
  234.                         {% endblock %}
  235.                         <div id="collapseFooterPayment" class="footer-column-content collapse js-footer-column-content" aria-labelledby="collapseFooterPaymentTitle">
  236.                             <div class="footer-column-content-inner mt-md-3">
  237.                                 {% block layout_footer_payment_logos_content %}
  238.                                     <div class="logo-container">
  239.                                         {% for paymentMethod in page.salesChannelPaymentMethods %}
  240.                                             {% block layout_footer_payment_logo %}
  241.                                                 {% if paymentMethod.media %}
  242.                                                     <div class="footer-logo is-payment">
  243.                                                         {% sw_thumbnails 'footer-payment-image-thumbnails' with {
  244.                                                             media: paymentMethod.media,
  245.                                                             sizes: {
  246.                                                                 'default': '100px'
  247.                                                             },
  248.                                                             attributes: {
  249.                                                                 'class': 'img-fluid footer-logo-image',
  250.                                                                 'alt': (paymentMethod.media.translated.alt ?: paymentMethod.translated.name),
  251.                                                                 'title': (paymentMethod.media.translated.title ?: paymentMethod.translated.name)
  252.                                                             }
  253.                                                         } %}
  254.                                                     </div>
  255.                                                 {% else %}
  256.                                                     <div class="logo-text">
  257.                                                         {{ paymentMethod.translated.name }}
  258.                                                     </div>
  259.                                                 {% endif %}
  260.                                             {% endblock %}
  261.                                         {% endfor %}
  262.                                     </div>
  263.                                 {% endblock %}
  264.                             </div>
  265.                         </div>
  266.                     </div>
  267.                 {% endblock %}
  268.             {% endif %}
  269.             {% if activateShipping %}
  270.                 {% block layout_footer_shipping_logos %}
  271.                     <div class="{{ additionalColumn }} footer-column js-footer-column">
  272.                         {% block layout_footer_shipping_logos_headline %}
  273.                             <div class="footer-column-headline footer-headline js-footer-column-headline js-collapse-footer-column-trigger"
  274.                                  id="collapseFooterShippingTitle"
  275.                                  data-target="#collapseFooterShipping"
  276.                                  aria-expanded="true"
  277.                                  aria-controls="collapseFooterShipping">
  278.                                 {{ 'rhwebTheme.footer.shipping.headline'|trans }}
  279.                                 <div class="footer-column-toggle">
  280.                                     <span class="footer-plus-icon">
  281.                                         {% sw_icon 'plus' %}
  282.                                     </span>
  283.                                     <span class="footer-minus-icon">
  284.                                         {% sw_icon 'minus' %}
  285.                                     </span>
  286.                                 </div>
  287.                             </div>
  288.                         {% endblock %}
  289.                         <div id="collapseFooterShipping" class="footer-column-content collapse js-footer-column-content" aria-labelledby="collapseFooterShippingTitle">
  290.                             <div class="footer-column-content-inner mt-md-3">
  291.                                 <div class="logo-container">
  292.                                     {% block layout_footer_shipping_logos_content %}
  293.                                         {% for shippingMethod in page.salesChannelShippingMethods %}
  294.                                             {% block layout_footer_shipping_logo %}
  295.                                                 {% if shippingMethod.media %}
  296.                                                     <div class="footer-logo is-shipping">
  297.                                                         {% sw_thumbnails 'footer-shipping-image-thumbnails' with {
  298.                                                             media: shippingMethod.media,
  299.                                                             sizes: {
  300.                                                                 'default': '100px'
  301.                                                             },
  302.                                                             attributes: {
  303.                                                                 'class': 'img-fluid footer-logo-image',
  304.                                                                 'alt': (shippingMethod.media.translated.alt ?: shippingMethod.translated.name),
  305.                                                                 'title': (shippingMethod.media.translated.title ?: shippingMethod.translated.name)
  306.                                                             }
  307.                                                         } %}
  308.                                                     </div>
  309.                                                 {% else %}
  310.                                                     <div class="logo-text">
  311.                                                         {{ shippingMethod.translated.name }}
  312.                                                     </div>
  313.                                                 {% endif %}
  314.                                             {% endblock %}
  315.                                         {% endfor %}
  316.                                     {% endblock %}
  317.                                 </div>
  318.                             </div>
  319.                         </div>
  320.                     </div>
  321.                 {% endblock %}
  322.             {% endif %}
  323.             {% if activateCertificates %}
  324.                 {% block rhweb_footer_certificates %}
  325.                     <div class="{{ additionalColumn }} footer-column js-footer-column">
  326.                         {% block rhweb_footer_certificates_headline %}
  327.                             <div class="footer-column-headline footer-headline js-footer-column-headline js-collapse-footer-column-trigger"
  328.                                  id="collapseFooterCertificatesTitle"
  329.                                  data-target="#collapseFooterCertificates"
  330.                                  aria-expanded="true"
  331.                                  aria-controls="collapseFooterCertificates">
  332.                                 {{ 'rhwebTheme.footer.certificates.headline'|trans }}
  333.                                 <div class="footer-column-toggle">
  334.                                     <span class="footer-plus-icon">
  335.                                         {% sw_icon 'plus' %}
  336.                                     </span>
  337.                                     <span class="footer-minus-icon">
  338.                                         {% sw_icon 'minus' %}
  339.                                     </span>
  340.                                 </div>
  341.                             </div>
  342.                         {% endblock %}
  343.                         {% block rhweb_footer_certificates_content %}
  344.                             <div id="collapseFooterCertificates" class="footer-column-content collapse js-footer-column-content" aria-labelledby="collapseFooterCertificatesTitle">
  345.                                 <div class="footer-column-content-inner mt-md-3">
  346.                                     <div class="footer-certificates">
  347.                                         {% if theme_config('rhweb-certificate-1') %}
  348.                                             {% if theme_config('rhweb-certificate-1-url') %}
  349.                                                 <a href="{{ theme_config('rhweb-certificate-1-url') }}" {% if theme_config('rhweb-certificate-1-url-new-tab') %}target="_blank"{% endif %}>
  350.                                                     <img alt="certificate" title="Certificate" src="{{ theme_config('rhweb-certificate-1') |sw_encode_url }}">
  351.                                                 </a>
  352.                                             {% else %}
  353.                                                 <img alt="certificate" title="Certificate" src="{{ theme_config('rhweb-certificate-1') |sw_encode_url }}">
  354.                                             {% endif %}
  355.                                         {% endif %}
  356.                                         {% if theme_config('rhweb-certificate-2') %}
  357.                                             {% if theme_config('rhweb-certificate-2-url') %}
  358.                                                 <a href="{{ theme_config('rhweb-certificate-2-url') }}" {% if theme_config('rhweb-certificate-2-url-new-tab') %}target="_blank"{% endif %}>
  359.                                                     <img alt="certificate" title="Certificate" src="{{ theme_config('rhweb-certificate-2') |sw_encode_url }}">
  360.                                                 </a>
  361.                                             {% else %}
  362.                                                 <img alt="certificate" title="Certificate" src="{{ theme_config('rhweb-certificate-2') |sw_encode_url }}">
  363.                                             {% endif %}
  364.                                         {% endif %}
  365.                                         {% if theme_config('rhweb-certificate-3') %}
  366.                                             {% if theme_config('rhweb-certificate-3-url') %}
  367.                                                 <a href="{{ theme_config('rhweb-certificate-3-url') }}" {% if theme_config('rhweb-certificate-3-url-new-tab') %}target="_blank"{% endif %}>
  368.                                                     <img alt="certificate" title="Certificate" src="{{ theme_config('rhweb-certificate-3') |sw_encode_url }}">
  369.                                                 </a>
  370.                                             {% else %}
  371.                                                 <img alt="certificate" title="Certificate" src="{{ theme_config('rhweb-certificate-3') |sw_encode_url }}">
  372.                                             {% endif %}
  373.                                         {% endif %}
  374.                                         {% if theme_config('rhweb-certificate-4') %}
  375.                                             {% if theme_config('rhweb-certificate-4-url') %}
  376.                                                 <a href="{{ theme_config('rhweb-certificate-4-url') }}" {% if theme_config('rhweb-certificate-4-url-new-tab') %}target="_blank"{% endif %}>
  377.                                                     <img alt="certificate" title="Certificate" src="{{ theme_config('rhweb-certificate-4') |sw_encode_url }}">
  378.                                                 </a>
  379.                                             {% else %}
  380.                                                 <img alt="certificate" title="Certificate" src="{{ theme_config('rhweb-certificate-4') |sw_encode_url }}">
  381.                                             {% endif %}
  382.                                         {% endif %}
  383.                                     </div>
  384.                                 </div>
  385.                             </div>
  386.                         {% endblock %}
  387.                     </div>
  388.                 {% endblock %}
  389.             {% endif %}
  390.         </div>
  391.     </div>
  392.     {% block layout_footer_bottom %}
  393.         <div class="container py-4">
  394.             <div class="footer-bottom">
  395.                 {% block cleue_footer_servicenav %}
  396.                     <div class="d-none d-md-block text-center mb-5">
  397.                         <ul class="list-unstyled list-inline rhweb-footer-service-nav">
  398.                             {% for category in page.header.serviceMenu %}
  399.                                 {% set externalLink = category.translated.externalLink %}
  400.                                 <li class="list-inline-item">
  401.                                     <a class="top-bar-list-item dropdown-item"
  402.                                        href="{% if externalLink %}{{ externalLink }}{% else %}{{ seoUrl('frontend.navigation.page', { navigationId: category.id }) }}{% endif %}"
  403.                                        title="{{ category.translated.name }}">{{ category.translated.name }}</a>
  404.                                 </li>
  405.                             {% endfor %}
  406.                         </ul>
  407.                     </div>
  408.                 {% endblock %}
  409.                 {% block layout_footer_vat %}
  410.                     <div class="text-center">
  411.                         {{ parent() }}
  412.                     </div>
  413.                 {% endblock %}
  414.                 {% block rhweb_layout_footer_copyright %}
  415.                     <div class="py-md-3">
  416.                         <div class="text-center">
  417.                             {{ "capriceTheme.footer.credits"|trans|sw_sanitize }} | Theme by <a href="https://rh-webdesign.com" rel="noopener" target="_blank"><u>RH-Webdesign</u></a>
  418.                         </div>
  419.                     </div>
  420.                 {% endblock %}
  421.             </div>
  422.         </div>
  423.     {% endblock %}
  424. {% endblock %}