src/AppBundle/Resources/views/Layouts/navbar.html.twig line 1

Open in your IDE?
  1. <nav class="navbar navbar-expand-lg navbar-dark ">
  2.     <div class="container justify-content-between">
  3.         <a class="navbar-brand" title="Startseite" href="/">
  4.             LOGO
  5.         </a>
  6.         <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav"
  7.                 aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
  8.             <span class="navbar-toggler-icon"></span>
  9.         </button>
  10.         <div class="collapse navbar-collapse collapse navbar-collapse justify-content-center" id="navbarNav">
  11.             <ul class="navbar-nav justify-content-around w-100">
  12.                 {% for page in mainNavigation %}
  13.                     {% if page.getPages()|length %}
  14.                         <li class="nav-item dropdown">
  15.                             <a class="nav-link dropdown-toggle"
  16.                                href="{{ page.getHref() }}" id="nav-item-{{ page.getId() }}" data-toggle="dropdown"
  17.                                aria-haspopup="true" aria-expanded="false">
  18.                                 {{ page.getLabel() }}
  19.                             </a>
  20.                             <div class="dropdown-menu" aria-labelledby="nav-item-{{ page.getId() }}">
  21.                                 {% for subPage in page.getPages() %}
  22.                                     <a class="dropdown-item" href="{{ subPage.getHref() }}">
  23.                                         {{ subPage.getLabel() }}
  24.                                     </a>
  25.                                 {% endfor %}
  26.                             </div>
  27.                         </li>
  28.                     {% else %}
  29.                         <li class="nav-item">
  30.                             <a class="nav-link {% if page.isActive() %} active {% endif %}"
  31.                                href="{{ page.getHref() }}"
  32.                                title="{{ page.getLabel() }}"
  33.                                 {% if page.getAccesskey() %} accesskey="{{ page.getAccesskey() }}" {% endif %}
  34.                                 {% if page.getTabindex() %} accesskey="{{ page.getTabindex() }}" {% endif %}
  35.                             >
  36.                                 {{ page.getLabel() }}
  37.                                 {% if page.isActive() %} <span class="sr-only">(current)</span> {% endif %}
  38.                             </a>
  39.                             {% if page.getPages()|length %}
  40.                                 <ul>
  41.                                     <li class="nav-link"></li>
  42.                                 </ul>
  43.                             {% endif %}
  44.                         </li>
  45.                     {% endif %}
  46.                 {% endfor %}
  47.             </ul>
  48.         </div>
  49.         <div class="d-flex align-items-center">
  50.             {% set languages = getRouteLocalizedLinks(request) %}
  51.             {% if not languages %}
  52.                 {% set languages = getDocumentLocalizedLinks(document) %}
  53.             {% endif %}
  54.             <div class="mod-change-language position-relative">
  55.                 <a class="toggle-link" id="dropDownChangeLanguage" data-toggle="dropdown" aria-haspopup="true"
  56.                    aria-expanded="false">
  57.                     <div class="current">
  58.                         DE
  59.                     </div>
  60.                 </a>
  61.                 <div class="dropdown-menu" aria-labelledby="dropDownChangeLanguage">
  62.                     {% if languages|length %}
  63.                         {% for key, language in languages %}
  64.                             <a class="dropdown-item nav-link" href="{{ language.route }}" title="{{ language.name }}">
  65.                                 <img src="{{ language.src }}" alt="{{ language.name }}" width="25"
  66.                                      class="img-fluid mr-2">
  67.                                 {{ language.name }}
  68.                             </a>
  69.                         {% endfor %}
  70.                     {% endif %}
  71.                 </div>
  72.             </div>
  73.         </div>
  74.     </div>
  75. </nav>