custom/static-plugins/relewise/src/Resources/views/storefront/element/cms-element-relewise-recommendation.html.twig line 1

Open in your IDE?
  1. {% block element_relewise_recommendation_slider %}
  2.     {% if not sliderConfig %}
  3.         {% set sliderConfig = element.config %}
  4.     {% endif %}
  5.     {% block element_relewise_recommendation_slider_wrapper %}
  6.         <div
  7.             class="cms-element-{{ element.type }}{% if sliderConfig.displayMode.value == "standard" and sliderConfig.verticalAlign.value %} has-vertical-alignment{% endif %}">
  8.             {% block element_relewise_recommendation_slider_alignment %}
  9.                 {% if config.verticalAlign.value %}
  10.                     <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 %}">
  11.                 {% endif %}
  12.                 {% block element_relewise_recommendation_slider_alignment_inner %}
  13.                     {% set relewiseOptions = {
  14.                         relewiseSliderOptions: {
  15.                             title: sliderConfig.title,
  16.                             productboxMinWidth: sliderConfig.elMinWidth.value ? sliderConfig.elMinWidth.value : '',
  17.                             border: sliderConfig.border,
  18.                             slider: {
  19.                                 gutter: 30,
  20.                                 autoplayButtonOutput: false,
  21.                                 nav: false,
  22.                                 mouseDrag: false,
  23.                                 controls: sliderConfig.navigation.value ? true : false,
  24.                                 autoplay: sliderConfig.rotate.value ? true : false
  25.                             }
  26.                         },
  27.                         recommendationType: sliderConfig.recommendationType.value,
  28.                         recommendationSettings: sliderConfig.recommendationSettings.value
  29.                     } %}
  30.                     {% if not sliderConfig.navigation.value %}
  31.                         {% set relewiseOptions = relewiseOptions|replace_recursive({
  32.                             slider: {
  33.                                 mouseDrag: true
  34.                             }
  35.                         }) %}
  36.                     {% endif %}
  37.                     {% set productId = sliderConfig.productId.value %}
  38.                     {% set categoryId = sliderConfig.categoryId.value %}
  39.                     {% if sliderConfig.productAuto.value and page.product.id %}
  40.                         {% set productId = page.product.id %}
  41.                     {% endif %}
  42.                     {% if sliderConfig.categoryAuto.value and page.header.navigation.active.id %}
  43.                         {% set categoryId = page.header.navigation.active.id %}
  44.                     {% endif %}
  45.                     {% block element_relewise_recommendation_slider_content %}
  46.                         {% sw_include '@Storefront/storefront/component/relewise/relewise-product-slider-init.html.twig' with {
  47.                             sliderConfig: relewiseOptions,
  48.                             productId: productId,
  49.                             categoryId: categoryId
  50.                         } %}
  51.                     {% endblock %}
  52.                 {% endblock %}
  53.                 {% if config.verticalAlign.value %}
  54.                     </div>
  55.                 {% endif %}
  56.             {% endblock %}
  57.         </div>
  58.     {% endblock %}
  59. {% endblock %}