templates/elements/pagesElements/_sidebar.html.twig line 1

Open in your IDE?
  1. {% set local = app.request.locale %}
  2. {#{% cache "side_bar_categories" ttl(1000) %}#}
  3.     <div id="sidebarMenu">
  4.         <img src="{{ asset('app/pharmonline.svg') }}" alt="eshop pharmonline logo" class="img-fluid" width="150">
  5.         <div class="accordion accordion-flush sidebarAccordion" id="accordionFlushExample">
  6.             <h5 class="py-3 text-center">{{ "Catégories des produits" | trans }}</h5>
  7.             {% for category in categories %}
  8.                 {% set childCount = category.child | length %}
  9.                 {% if childCount > 0 %}
  10.                     <div class="accordion-item">
  11.                         <h2 class="accordion-header" id="{{ category.id }}">
  12.                             <button class="accordion-button collapsed sidebar-list-item" type="button"
  13.                                     data-bs-toggle="collapse"
  14.                                     data-bs-target="#{{ "cat" ~ category.id }}" aria-expanded="false"
  15.                                     aria-controls="{{ "cat" ~ category.id }}">
  16.                                 {{ local == "de" ? category.name :  category.name | lower | capitalize }}
  17.                             </button>
  18.                         </h2>
  19.                         <div id="{{ "cat" ~ category.id }}" class="accordion-collapse collapse"
  20.                              aria-labelledby="flush-headingOne"
  21.                              data-bs-parent="#accordionFlushExample">
  22.                             <div class="accordion-body">
  23.                                 <ul class="sidebarMenuInner list-group list-group-flush px-2">
  24.                                     {% for child in category.child %}
  25.                                         <li class="list-group-item list-group-item-action">
  26.                                             <a href="{{ path('app_shop', {
  27.                                                 categories: [child.id]|json_encode,
  28.                                                 "brands": [],
  29.                                                 "min": 1.00,
  30.                                                 "max": 100.00
  31.                                             }) }}" class="text-decoration-none text-dark">{{ local == "de" ? child.name : child.name | lower | capitalize }}</a>
  32.                                         </li>
  33.                                     {% endfor %}
  34.                                 </ul>
  35.                             </div>
  36.                         </div>
  37.                     </div>
  38.                 {% else %}
  39.                     <div class="accordion-item">
  40.                         <h2 class="accordion-header" id="{{ category.id }}">
  41.                             <a class="accordion-button collapsed no-child sidebar-list-item" href="{{ path('app_shop', {
  42.                                 categories: [category.id]|json_encode,
  43.                                 "brands": [],
  44.                                 "min": 1.00,
  45.                                 "max": 100.00
  46.                             }) }}">
  47.                                 {{ local == "de" ? category.name : category.name | lower | capitalize }}
  48.                             </a>
  49.                         </h2>
  50.                     </div>
  51.                 {% endif %}
  52.             {% endfor %}
  53.         </div>
  54.     </div>
  55.     <div class="sidebarBg"></div>
  56. {#{% endcache %}#}