templates/navigation/footer.html.twig line 1

Open in your IDE?
  1. {#
  2. project: Pimcore - Schutzverband Nuernberg Rostbratwuerste
  3. User: erikb
  4. Year: 2022
  5. #}
  6. {% set navStartNode = document.getProperty('navigation-root-primary') %}
  7. {% if not navStartNode is instanceof('\\Pimcore\\Model\\Document\\Link') and not navStartNode is  instanceof('\\Pimcore\\Model\\Document\\Page')%}
  8.     {% set navStartNode = pimcore_document(1) %}
  9. {% endif %}
  10. {% set mainNavigation = custom_build_nav(document, navStartNode) %}
  11. {% set home = navStartNode %}
  12. {% set menuRenderer = pimcore_nav_renderer('menu') %}
  13. {% set content %}
  14.     {% for page in mainNavigation %}
  15.         {# here need to manually check for ACL conditions #}
  16.         {% if page.isVisible() and menuRenderer.accept(page) %}
  17.             {% set activeClassItem = page.getActive(true) ? 'navigation__item--active' : '' %}
  18.             <li class="navigation__item navigation__item--first {{ activeClassItem }} ">
  19.                 {% if loop.index0 == 0 %}
  20.                     <div aria-hidden="true">
  21.                     {{ get_svg_inline('ornament-7-double') }}
  22.                     </div>
  23.                 {% endif %}
  24.                 {% include 'navigation/partials/footer-link.html.twig' with { page: page, classes: ['navigation__link--first'] } %}
  25.                 {% if page.hasVisiblePages() %}
  26.                     {% set children = page.getPages() %}
  27.                     <ul class="navigation__container navigation__container--second">
  28.                         {% for childPage in children %}
  29.                             {% if childPage.isVisible() and menuRenderer.accept(childPage) %}
  30.                                 {% set activeClassChildItem = childPage.getActive(true) ? 'navigation__item--active' : '' %}
  31.                                 <li class="navigation__item navigation__item--second {{ activeClassChildItem }} ">
  32.                                     {% include 'navigation/partials/footer-link.html.twig' with { page: childPage, classes: ['navigation__link--second'] } %}
  33.                                 </li>
  34.                             {% endif %}
  35.                         {% endfor %}
  36.                     </ul>
  37.                 {% endif %}
  38.             </li>
  39.         {% endif %}
  40.     {% endfor %}
  41. {% endset %}
  42. <nav class="navigation navigation--footer" aria-label="{{ 'wcag.label.navigation-footer'|trans }}">
  43.     <ul class="navigation__container navigation__container--first">
  44.         {{ content }}
  45.     </ul>
  46. </nav>