custom/static-plugins/WexoGreenAlternatives/src/Resources/views/storefront/element/cms-element-cross-selling.html.twig line 1

Open in your IDE?
  1. {% sw_extends "@Storefront/storefront/element/cms-element-cross-selling.html.twig" %}
  2. {% set elements = (element.data.crossSellings.elements|filter(item => item.crossSelling.extensions.greenAlternativeCrossSelling is not defined or item.crossSelling.extensions.greenAlternativeCrossSelling.isGreenAlternative == false)) %}
  3. {% block cms_element_cross_selling_tabs_navigation_container %}
  4.     <ul class="nav nav-tabs product-detail-tab-navigation-list"
  5.         id="product-detail-cross-selling-tabs"
  6.         role="tablist">
  7.         {% if element.data.crossSellings.elements is defined %}
  8.             {% for item in elements|filter(item => item.total > 0 and item.crossSelling.active == true) %}
  9.                 {% set crossSelling = item.crossSelling %}
  10.                 {% set products = item.products %}
  11.                 {% set id = crossSelling.id %}
  12.                 <li class="nav-item">
  13.                     <a class="nav-link product-detail-tab-navigation-link{% if loop.first %} active{% endif %}"
  14.                        id="cross-selling-tab-{{ id }}"
  15.                        data-toggle="tab"
  16.                        href="#cross-selling-tab-{{ id }}-pane"
  17.                        role="tab"
  18.                        aria-controls="cross-selling-tab-{{ id }}-pane"
  19.                        aria-selected="true">
  20.                         {{ crossSelling.translated.name }}
  21.                         <span class="product-detail-tab-navigation-icon">
  22.                                                     {% sw_icon 'arrow-medium-right' style {'pack':'solid'} %}
  23.                                                 </span>
  24.                     </a>
  25.                 </li>
  26.             {% endfor %}
  27.         {% endif %}
  28.     </ul>
  29. {% endblock %}
  30. {% block cms_element_cross_selling_tabs_content_container %}
  31.     <div class="tab-content">
  32.         {% if element.data.crossSellings.elements is defined %}
  33.             {% for item in elements|filter(item => item.total > 0 and item.crossSelling.active == true) %}
  34.                 {% set crossSelling = item.crossSelling %}
  35.                 {% set products = item.products %}
  36.                 {% set id = crossSelling.id %}
  37.                 <div class="tab-pane fade show{% if loop.first %} active{% endif %}"
  38.                      id="cross-selling-tab-{{ id }}-pane"
  39.                      role="tabpanel"
  40.                      aria-labelledby="cross-selling-tab-{{ id }}">
  41.                     {% set config = {
  42.                         'title': {
  43.                             'value': crossSelling.name
  44.                         },
  45.                         'border': {
  46.                             'value': false
  47.                         },
  48.                         'rotate': {
  49.                             'value': false
  50.                         },
  51.                         'products': {
  52.                             'value': products
  53.                         },
  54.                         'boxLayout': {
  55.                             'value': sliderConfig.boxLayout.value
  56.                         },
  57.                         'elMinWidth': {
  58.                             'value': sliderConfig.elMinWidth.value
  59.                         },
  60.                         'navigation': {
  61.                             'value': true
  62.                         },
  63.                         'displayMode': {
  64.                             'value': sliderConfig.displayMode.value
  65.                         },
  66.                         'verticalAlign': {
  67.                             'value': center
  68.                         }
  69.                     } %}
  70.                     {% block cms_element_cross_selling_tabs_content_container_slider %}
  71.                         {% sw_include "@Storefront/storefront/element/cms-element-product-slider.html.twig" with {
  72.                             sliderConfig: config,
  73.                             element: {
  74.                                 'data': {
  75.                                     'products': products
  76.                                 },
  77.                                 type: 'product-slider'
  78.                             }
  79.                         } %}
  80.                     {% endblock %}
  81.                 </div>
  82.             {% endfor %}
  83.         {% endif %}
  84.     </div>
  85. {% endblock %}