custom/plugins/Getriebemarkt/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_service_menu %}{% endblock %}
  3. {% block layout_footer_payment_shipping_logos %}{% endblock %}
  4. {% block layout_footer_copyright %}{% endblock %}
  5. {% block layout_footer_navigation_hotline %}
  6.     <div class="col-md-3 footer-column js-footer-column">
  7.     {% block layout_footer_navigation_hotline_headline %}
  8.         <div class="footer-column-headline footer-headline js-footer-column-headline js-collapse-footer-column-trigger"
  9.              id="collapseFooterHotlineTitle"
  10.         {{ dataBsTargetAttr }}="#collapseFooterHotline"
  11.         aria-expanded="true"
  12.         aria-controls="collapseFooterHotline"
  13.         role="listitem">
  14.         {{ 'footer.serviceHotlineHeadline'|trans|sw_sanitize }}
  15.         {% block layout_footer_navigation_hotline_icons %}
  16.             <div class="footer-column-toggle">
  17.                 <span class="footer-plus-icon">
  18.                     {% sw_icon 'plus' %}
  19.                 </span>
  20.                 <span class="footer-minus-icon">
  21.                     {% sw_icon 'minus' %}
  22.                 </span>
  23.             </div>
  24.         {% endblock %}
  25.         </div>
  26.     {% endblock %}
  27.     {% block layout_footer_navigation_hotline_content %}
  28.         <div id="collapseFooterHotline"
  29.              class="footer-column-content collapse js-footer-column-content footer-contact"
  30.              aria-labelledby="collapseFooterHotlineTitle">
  31.             <div class="footer-column-content-inner">
  32.                 <p>
  33.                     {{ 'footer.serviceHotline'|trans|sw_sanitize }}
  34.                 </p>
  35.             </div>
  36.         </div>
  37.     {% endblock %}
  38.     </div>
  39. {% endblock %}
  40. {% block layout_footer_navigation_column %}
  41.     <div class="col-md-3 footer-column js-footer-column">
  42.     {% block layout_footer_navigation_information_headline %}
  43.         <div class="footer-column-headline footer-headline js-collapse-footer-column-trigger"
  44.         {{ dataBsTargetAttr }}="#collapseFooterTitle{{ loop.index }}"
  45.         aria-expanded="true"
  46.         aria-controls="collapseFooter{{ loop.index }}">
  47.         {% if root.category.type == 'folder' %}
  48.             {{ root.category.translated.name }}
  49.         {% else %}
  50.             <a href="{{ category_url(root.category) }}"
  51.                {% if category_linknewtab(root.category) %}target="_blank"{% endif %}
  52.                title="{{ root.category.translated.name }}">
  53.                 {{ root.category.translated.name }}
  54.             </a>
  55.         {% endif %}
  56.         {% block layout_footer_navigation_information_icons %}
  57.             <div class="footer-column-toggle">
  58.                 <span class="footer-plus-icon">
  59.                     {% sw_icon 'plus' %}
  60.                 </span>
  61.                 <span class="footer-minus-icon">
  62.                     {% sw_icon 'minus' %}
  63.                 </span>
  64.             </div>
  65.         {% endblock %}
  66.         </div>
  67.     {% endblock %}
  68.     {% block layout_footer_navigation_information_content %}
  69.         <div id="collapseFooter{{ loop.index }}"
  70.              class="footer-column-content collapse js-footer-column-content"
  71.              aria-labelledby="collapseFooterTitle{{ loop.index }}">
  72.             <div class="footer-column-content-inner">
  73.                 {% block layout_footer_navigation_information_links %}
  74.                     <ul class="list-unstyled">
  75.                         {% for treeItem in root.children %}
  76.                             {% set category = treeItem.category %}
  77.                             {% set name = category.translated.name %}
  78.                             {# @deprecated tag:v6.5.0 - Use "category.translated.externalLink" directly or category_url function instead. #}
  79.                             {% set externalLink = category.translated.externalLink %}
  80.                             {% block layout_footer_navigation_information_link_item %}
  81.                                 <li class="footer-link-item">
  82.                                     {% block layout_footer_navigation_information_link %}
  83.                                         {% if category.type == 'folder' %}
  84.                                             <div>{{ name }}</div>
  85.                                         {% else %}
  86.                                             <a class="footer-link"
  87.                                                href="{{ category_url(category) }}"
  88.                                                {% if category_linknewtab(category) %}target="_blank"{% endif %}
  89.                                                title="{{ name }}">
  90.                                                 {{ name }}
  91.                                             </a>
  92.                                         {% endif %}
  93.                                     {% endblock %}
  94.                                 </li>
  95.                             {% endblock %}
  96.                         {% endfor %}
  97.                     </ul>
  98.                 {% endblock %}
  99.             </div>
  100.         </div>
  101.     {% endblock %}
  102.     </div>
  103. {% endblock %}
  104. {% block layout_footer_navigation_columns %}
  105.     {{ parent() }}
  106.     <div class="col-md-3 footer-column js-footer-column">
  107.         <div class="footer-column-headline footer-headline js-footer-column-headline js-collapse-footer-column-trigger"
  108.              id="collapseFooterNewseltterTitle"
  109.             {{ dataBsTargetAttr }}="#collapseFooterNewseltter"
  110.             aria-expanded="true"
  111.             aria-controls="collapseFooterNewseltter"
  112.             role="listitem">
  113.             {{ 'getriebemarkt.footer.newseltterHeadline'|trans|sw_sanitize }}
  114.             <div class="footer-column-toggle">
  115.                 <span class="footer-plus-icon">
  116.                     {% sw_icon 'plus' %}
  117.                 </span>
  118.                 <span class="footer-minus-icon">
  119.                     {% sw_icon 'minus' %}
  120.                 </span>
  121.             </div>
  122.         </div>
  123.         <div id="collapseFooterNewseltter"
  124.              class="footer-column-content collapse js-footer-column-content footer-contact"
  125.              aria-labelledby="collapseFooterNewseltterTitle">
  126.             <div class="footer-column-content-inner cms-block cms-element-form">
  127.                 <p>Abonnieren Sie den kostenlosen Newsletter und verpassen Sie keine Neuigkeit oder Aktion von Getriebemarkt.de.</p>
  128.                 <div class="cms-element-form">
  129.                     <form action="{{ path('frontend.form.newsletter.register.handle') }}"
  130.                           method="post"
  131.                           data-form-csrf-handler="true"
  132.                           data-form-validation="true">
  133.                         {{ sw_csrf('frontend.form.newsletter.register.handle') }}
  134.                         {% set formViolations = app.request.get('errors') %}
  135.                         <input type="hidden" name="option" value="subscribe"/>
  136.                         <input type="submit" class="submit--hidden d-none">
  137.                         <div class="form-content">
  138.                             <div class="form-row">
  139.                                 <input name="email"
  140.                                        type="email"
  141.                                        id="footerNewsletterMail"
  142.                                        placeholder="{{ "newsletter.placeholderMail"|trans }}{{ "general.required"|trans }}"
  143.                                        required="required"
  144.                                        value="{{ data.get('email') }}"
  145.                                        class="newsletter-email form-control{% if formViolations.getViolations('/email') %} is-invalid{% endif %}"/>
  146.                                 <button type="submit" class="btn btn-primary float-right">
  147.                                     {{ ( submitText ? submitText : 'general.formSubmit' )|trans }}
  148.                                 </button>
  149.                             </div>
  150.                             {% sw_include '@Storefront/storefront/component/privacy-notice.html.twig' %}
  151.                         </div>
  152.                     </form>
  153.                 </div>
  154.             </div>
  155.         </div>
  156.     </div>
  157. {% endblock %}
  158. {% block layout_footer_vat %}
  159.     <div class="container">
  160.         {{ parent() }}
  161.         <div class="footer-copyright">
  162.             {{ "footer.copyrightInfo"|trans|sw_sanitize }}
  163.         </div>
  164.     </div>
  165. {% endblock %}