custom/plugins/VirginTheme/src/Resources/views/storefront/layout/navigation/navigation.html.twig line 1

Open in your IDE?
  1. {% sw_extends '@Storefront/storefront/layout/navigation/navigation.html.twig' %}
  2. {% block layout_main_navigation_menu_home %}{% endblock %}
  3. {% block layout_main_navigation %}
  4. {# GuestPass #}
  5. {% set isGuestPass = (controllerName == 'VirginGuestPass') %}
  6. {% set selectedClubId = result ? result.extensions.foreignKeys.all().clubId : '' %}
  7. {% if controllerName == "Navigation" or controllerName == "Product" or controllerAction == 'showConfigurator' or isGuestPass %}
  8. {{ parent() }}
  9. {% endif %}
  10. {% if controllerName == "Navigation" or controllerName == "Product" or isGuestPass %}
  11. <div class="sub-navi-divider">
  12. {% if not app.session.get('isDigital') %}
  13. {% if context.context.landingSelectClubUrl %}
  14. <a class="nav-club-hidden" id="club-landing-link" href="{{ context.context.landingSelectClubUrl }}"><span style="width: 40px"><</span></a>
  15. {% else %}
  16. <span></span>
  17. {% endif %}
  18. {% if context.context.showClubName %}
  19. <span class="nav-club-hidden" >{{ context.context.clubName }}</span>
  20. {% else %}
  21. <span></span>
  22. {% endif %}
  23. <span></span>
  24. {% endif %}
  25. </div>
  26. {% endif %}
  27. {% endblock %}
  28. {% block layout_main_navigation_menu_item %}
  29. {% set isConfigurator = (controllerAction == 'showConfigurator') and 'configurator' in category.externalLink %}
  30. <div class="main-navigation-link-wrapper"
  31. onclick="document.getElementById('vrgnModalLoader').style.display = 'block'">
  32. {% if category.type == 'folder' %}
  33. <div class="nav-link main-navigation-link"
  34. {% if treeItem.children|length > 0 %}
  35. data-flyout-menu-trigger="{{ categorId }}"
  36. {% endif %}
  37. title="{{ name }}">
  38. <div class="main-navigation-link-text">
  39. <span itemprop="name">{{ name }}</span>
  40. </div>
  41. </div>
  42. {% elseif category.type is not same as ('folder') and isGuestPass %}
  43. {# Custom Link: Guest pass #}
  44. {% if loop.first %}
  45. <a class="nav-link main-navigation-link active"
  46. href="{% if result %}{{ path('frontend.guestpass/filter') }}{{ '?club=' ~ selectedClubId }}{% else %}{{ path('frontend.guestPass') }}{% endif %}"
  47. title="GUEST PASS"
  48. >
  49. <div class="main-navigation-link-text">
  50. <span itemprop="name">GUEST PASS</span>
  51. </div>
  52. </a>
  53. {% endif %}
  54. {% else %}
  55. <a class="nav-link main-navigation-link{% if (categorId is same as(page.header.navigation.active.id)) or isConfigurator or isGuestPass %} active{% endif %}"
  56. href="{% if category.externalLink %}{{ category.externalLink }}{% else %}{{ seoUrl('frontend.navigation.page', { navigationId: categorId }) }}{% endif %}"
  57. itemprop="url"
  58. {% if treeItem.children|length > 0 %}
  59. data-flyout-menu-trigger="{{ categorId }}"
  60. {% endif %}
  61. title="{{ name }}"
  62. {% if isConfigurator or isGuestPass %}
  63. data-configurator="true"
  64. {% endif %}
  65. >
  66. <div class="main-navigation-link-text">
  67. <span itemprop="name">{{ name }}</span>
  68. </div>
  69. </a>
  70. {% endif %}
  71. </div>
  72. {# Last element shadow #}
  73. {% if loop.last %}
  74. <div class="main-navigation-link-dummy placeholder-element"></div>
  75. {% endif %}
  76. {% endblock %}