custom/plugins/TcinnThemeWareClean/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. {# TODO: prüfen... #}
  3. {# ---------------- START: SET TEMPLATE VARS ---------------- #}
  4. {# ThemeWare: Set theme variables #}
  5. {% set twtNavMainArrowsShow = theme_config('twt-nav-main-arrows-show') %}
  6. {% set twtNavMainHomeLink = theme_config('twt-nav-main-home-link') %}
  7. {% set twtNavMainHomeLinkCompatibility = theme_config('twt-nav-main-home-link-compatibility') %}
  8. {% set twtNavMainHomeLinkShow = theme_config('twt-nav-main-home-link-show') %}
  9. {% set twtNavMainMenuItemsCompatibility = theme_config('twt-nav-main-menu-items-compatibility') %}
  10. {% set twtNavMainShow = theme_config('twt-nav-main-show') %}
  11. {# ---------------- END: SET TEMPLATE VARS ---------------- #}
  12. {# TODO: HC-Architecture... #}
  13. {# ThemeWare: Adjustments on the main navigation #}
  14. {% block layout_main_navigation %}
  15.     {# ThemeWare: Hide main navigation #}
  16.     {% if twtNavMainShow == 1 or twtNavMainShow == 3 %}
  17.         {# ThemeWare: Block cleared #}
  18.     {% else %}
  19.         {# Default block #}
  20.         {{ parent() }}
  21.     {% endif %}
  22. {% endblock %}
  23. {# ThemeWare: Adjustments on the home link in main navigation #}
  24. {# HC-Architecture @Doku #}
  25. {% block layout_main_navigation_menu_home %}
  26.     {% if twtNavMainHomeLinkCompatibility == 2 %}
  27.         {% if twtNavMainHomeLinkShow > 1 %}
  28.             {# ThemeWare: Add aria-label #}
  29.              <a class="nav-link main-navigation-link{% if controllerAction is same as('home') %} active{% endif %} home-link"
  30.                 href="{{ path('frontend.home.page') }}" aria-label="Home" 
  31.                 itemprop="url"
  32.                 title="{{ "general.homeLink"|trans|striptags }}">
  33.                 {% if twtNavMainHomeLink == 1 %}
  34.                     {# ThemeWare: Home-Text link (default) #}
  35.                     <div class="main-navigation-link-text">
  36.                         <span itemprop="name">{{ "general.homeLink"|trans|sw_sanitize }}</span>
  37.                     </div>
  38.                 {% elseif twtNavMainHomeLink == 2 %}
  39.                     {# ThemeWare: Home-Icon link #}
  40.                     <div class="main-navigation-icon">
  41.                         <span itemprop="name">{% sw_icon 'home' %}</span>
  42.                     </div>
  43.                 {% endif %}
  44.             </a>
  45.         {% else %}
  46.             {# ThemeWare: no icon or text #}
  47.         {% endif %}
  48.     {% else %}
  49.         {# Default block #}
  50.         {{ parent() }}
  51.     {% endif %}
  52. {% endblock %}
  53. {# ThemeWare: Adjustments on the menu items in main navigation #}
  54. {# TODO: HC-Architecture @Doku #}
  55. {% block layout_main_navigation_menu_item %}
  56.     {% if twtNavMainMenuItemsCompatibility == 2 %}
  57.         {% if category.type == 'folder' %}
  58.             <div class="nav-link main-navigation-link"
  59.                     {% if treeItem.children|length > 0 %}
  60.                         data-flyout-menu-trigger="{{ category.id }}"
  61.                     {% endif %}
  62.                  title="{{ name }}">
  63.                 <div class="main-navigation-link-text">
  64.                     <span itemprop="name">{{ name }}</span>
  65.                     {# ThemeWare: Add navigation arrow #}
  66.                     {% if twtNavMainArrowsShow == 2 and treeItem.children|length > 0 %}
  67.                         {% sw_icon 'arrow-medium-down' style { 'pack': 'solid', 'size': 'xs' } %}
  68.                     {% endif %}
  69.                 </div>
  70.             </div>
  71.         {% else %}
  72.             <a class="nav-link main-navigation-link{% if category.id == page.header.navigation.active.id or category.id in activePath %} active{% endif %}"
  73.                href="{{ category_url(category) }}"
  74.                itemprop="url"
  75.                {% if treeItem.children|length > 0 %}data-flyout-menu-trigger="{{ category.id }}"{% endif %}
  76.                     {% if category_linknewtab(category) %}target="_blank"{% endif %}
  77.                title="{{ name }}">
  78.                 <div class="main-navigation-link-text">
  79.                     <span itemprop="name">{{ name }}</span>
  80.                     {# ThemeWare: Add navigation arrow #}
  81.                     {% if twtNavMainArrowsShow == 2 and treeItem.children|length > 0 %}
  82.                         {% sw_icon 'arrow-medium-down' style { 'pack': 'solid', 'size': 'xs' } %}
  83.                     {% endif %}
  84.                 </div>
  85.             </a>
  86.         {% endif %}
  87.     {% else %}
  88.         {# Default block #}
  89.         {{ parent() }}
  90.     {% endif %}
  91. {% endblock %}