custom/plugins/sw-asus/src/Resources/views/storefront/element/cms-element-product-slider.html.twig line 1

Open in your IDE?
  1. {% sw_extends '@Storefront/storefront/element/cms-element-product-slider.html.twig' %}
  2. {% block element_product_slider_alignment %}
  3.     {% if config.verticalAlign.value %}
  4.         <div class="cms-element-alignment{% if sliderConfig.verticalAlign.value == "center" %} align-self-center{% elseif sliderConfig.verticalAlign.value == "flex-end" %} align-self-end{% else %} align-self-start{% endif %}">
  5.     {% endif %}
  6.     {% set productSliderOptions = {
  7.         productboxMinWidth: sliderConfig.elMinWidth.value ? sliderConfig.elMinWidth.value : '',
  8.         slider: {
  9.             gutter: 12,
  10.             autoplayButtonOutput: false,
  11.             nav: false,
  12.             mouseDrag: false,
  13.             controls: sliderConfig.navigation.value ? true : false,
  14.             autoplay: sliderConfig.rotate.value ? true : false,
  15.             loop: false
  16.         }
  17.     } %}
  18.     {% if not sliderConfig.navigation.value %}
  19.         {% set productSliderOptions = productSliderOptions|replace_recursive({
  20.             slider: {
  21.                 mouseDrag: true
  22.             }
  23.         }) %}
  24.     {% endif %}
  25.     {% block element_product_slider_slider %}
  26.         {{ parent() }}
  27.     {% endblock %}
  28.     {% if config.verticalAlign.value %}
  29.         </div>
  30.     {% endif %}
  31. {% endblock %}
  32. {% block element_product_slider_inner_item %}
  33.     {% set sizes = {
  34.         'xs': '70vw',
  35.         'sm': '70vw',
  36.         'md': '300px',
  37.         'lg': '300px',
  38.         'xl': '300px'
  39.     } %}
  40.     <div class="aaaa product-slider-item">
  41.         {% sw_include '@Storefront/storefront/component/product/card/box.html.twig' with {
  42.             'layout': sliderConfig.boxLayout.value,
  43.             'displayMode': sliderConfig.displayMode.value,
  44.             'sizes': sizes,
  45.             'load': false
  46.         } %}
  47.     </div>
  48.     
  49. {% endblock %}