bundles/FoxHabbit/BasisBundle/Resources/views/Areas/basisbundle-topnav/nav-parts/nav-flyouts.html.twig line 1

Open in your IDE?
  1. {% import '@FoxHabbitBasis/Macro/wrap.html.twig' as wrap_macro %}
  2. {{ wrap_macro.wrapperOpen( partConfig.wrapper, _context) }}
  3.     {% for navProperty,navConfig in partConfig.flyouts %}
  4.         {% set navStartNode = document.getProperty(navProperty) %}
  5.         {% if navStartNode %}
  6.             {% set pageDocument = app.request.get('pageDocument') ? app.request.get('pageDocument') : document %}
  7.             {% set mainNavigation = pimcore_build_nav( { active: pageDocument, root: navStartNode }) %}
  8.             {% set currentLevelConfig = navConfig %}
  9.             {% for page in mainNavigation %}
  10.                 {% if nav_page_check_permissions(page, app.getUser()) and page.hasChildren() %}
  11.                     {% include '@FoxHabbitBasis/Areas/basisbundle-topnav/flyout-types/' ~ currentLevelConfig.template ~ '.html.twig' with {
  12.                         page: page, levelConfig: navConfig, level: 1 } %}
  13.                 {% endif %}
  14.             {% endfor  %}
  15.         {% endif %}
  16.     {% endfor %}
  17. {{ wrap_macro.wrapperClose( partConfig.wrapper) }}