templates/partials/navigation.html.twig line 1

Open in your IDE?
  1. {% set mainNavStartNode = document.getProperty('mainNavStartNode') %}
  2. {% if mainNavStartNode is empty %}
  3.     {% set mainNavStartNode = pimcore_document(1) %}
  4. {% endif %}
  5. {% set mainNav = pimcore_build_nav({
  6.     active: document,
  7.     root: mainNavStartNode
  8. }) %}
  9. {% do mainNav.addPage({
  10.     'order': -1,
  11.     'uri': '/',
  12.     'label': 'Home'|trans,
  13.     'title': 'Home'|trans,
  14.     active: document.id == 1
  15. }) %}
  16. {% set renderer = pimcore_nav_renderer('menu') %}
  17. <nav class="navbar navbar-expand-lg navbar-light bg-white fixed-top">
  18.     <div class="container">
  19.         <a href="/" title="Ga naar de homepage" class="navbar-brand">
  20.             <img class="img-fluid logo"
  21.                  src="{{ asset("static/img/molenlanden-logo.svg") }}"
  22.                  width="235"
  23.                  alt="Gemeente Molenlanden logo">
  24.         </a>
  25.         <button class="navbar-toggler" type="button"
  26.                 data-toggle="collapse" data-target="#navbarSupportedContent"
  27.                 aria-controls="navbarSupportedContent"
  28.                 aria-expanded="false" aria-label="{{ "Toggle navigation"|trans }}">
  29.             <span class="navbar-toggler-icon"></span></button>
  30.         <!-- Collapsible content -->
  31.         <div class="navbar-collapse collapse" id="navbarSupportedContent">
  32.             <!-- Links -->
  33.             <ul class="navbar-nav mr-auto">
  34.                 {% for page in mainNav %}
  35.                     {% if page.isVisible() and renderer.accept(page) %}
  36.                         {% if page.hasPages %}
  37.                             <li class="nav-item dropdown">
  38.                                 <a class="nav-link dropdown-toggle {% if page.isActive() %}active{% endif %}"
  39.                                    data-toggle="dropdown" aria-haspopup="true"
  40.                                    aria-expanded="false" title="{{ page.title|trans }}">{{ page.label|trans }}</a>
  41.                                 <div class="dropdown-menu dropdown-primary"
  42.                                      aria-labelledby="navbarDropdownMenuLink">
  43.                                     {% for child in page.pages %}
  44.                                         <a class="dropdown-item {% if child.isActive() %}active{% endif %}"
  45.                                            href="{{ child.href }}">{{ child.label|trans }}</a>
  46.                                     {% endfor %}
  47.                                 </div>
  48.                             </li>
  49.                         {% else %}
  50.                             <li class="nav-item">
  51.                                 <a class="nav-link {{ page.getClass() }} {% if page.isActive() %}active{% endif %}"
  52.                                    href="{{ page.href }}" title="{{ page.title|trans }}">{{ page.label|trans }}</a>
  53.                             </li>
  54.                         {% endif %}
  55.                     {% endif %}
  56.                 {% endfor %}
  57.             </ul>
  58.         </div>
  59.     </div>
  60. </nav>