templates/menu/menu_top_secondary.html.twig line 1

Open in your IDE?
  1. {#{% macro renderItems(item) %}
  2.     {% set action = app.request.requestUri %}
  3.     <li class="navbar-secondary--item {{ action == path(item.route) ? 'active' : '' }}">
  4.         {% set noFollow = '' %}
  5.         {% if item.noFollow == true %}
  6.             {% set noFollow = 'rel="nofollow"' %}
  7.         {% endif %}
  8.         <a {% if item.openNewWindow %}target="_blank"{% endif %} href="{{ item.link ? item.link : path(item.route) }}" {{ noFollow }}">{{ item.text }}</a>
  9.         {% if item.children|length %}
  10.             <ul>
  11.                 {% for child in item.children %}
  12.                     {% if child.enabled %}
  13.                         {{ _self.renderItems(child) }}
  14.                     {% endif %}
  15.                 {% endfor %}
  16.             </ul>
  17.         {% endif %}
  18.     </li>
  19. {% endmacro %}
  20. {% if items %}
  21.     <nav class="navbar-secondary is-principal">
  22.         <ul>
  23.             {% for item in items %}
  24.                 {{ _self.renderItems(item) }}
  25.             {% endfor %}
  26.             {{ wam_locale_switcher() }}
  27.         </ul>
  28.     </nav>
  29. {% endif %}#}
  30. <div class="navbar-secondary--desktop-wrapper">
  31.     {{ render_menu('TOP_BAR') }}
  32.     <nav class="navbar-secondary is-principal">
  33.         <ul>
  34.             {% if isBlog is defined and isBlog %}
  35.                 {% if app.request.get('routeDocument') %}
  36.                     {% set content = app.request.get('routeDocument').content %}
  37.                     {% set locales = [] %}
  38.                     {% if content is instance_of('App\\Entity\\News\\Post') %}
  39.                         {% set contentRoutes = content.routes %}
  40.                         {% for route in contentRoutes %}
  41.                             {% set locales = locales|merge([route.tag]) %}
  42.                         {% endfor %}
  43.                     {% else %}
  44.                         {% set locales = blog_locales %}
  45.                     {% endif %}
  46.                     {{ app_offer_locale_switcher(locales) }}
  47.                 {% endif %}
  48.             {% else %}
  49.                 {{ wam_locale_switcher() }}
  50.             {% endif %}
  51.         </ul>
  52.     </nav>
  53. </div>