custom/plugins/PixelLexikonSW6/src/Resources/views/storefront/pixel-lexikon/page/detail/products.html.twig line 1

Open in your IDE?
  1. {% block page_lexikon_detail_products %}
  2.     <div class="cms-block col-12">
  3.         <div class="cms-block-container">
  4.             {% block pixel_lexikon_page_detail_products_headline %}
  5.                 {% if pixelLexikon.entry.translated.headline %}
  6.                     <h2 class="mt-4 mb-4">{{ pixelLexikon.entry.translated.sliderheadline }}</h2>
  7.                 {% endif %}
  8.             {% endblock %}
  9.             {% block pixel_lexikon_page_detail_products %}
  10.                 {% if pixelLexikon.entry.products|length > 0 %}
  11.                     {% if  pixelLexikon.entry.sliderdisplaymode == 'standard' %}
  12.                         {% set sliderdisplaymode = 'cover' %}
  13.                     {% else %}
  14.                         {% set sliderdisplaymode = pixelLexikon.entry.sliderdisplaymode ?? 'cover' %}
  15.                     {% endif %}
  16.                     {% set  sliderConfig = {
  17.                         'title': {
  18.                             'value': "pixelLexikon.page.products.headline"|trans|raw
  19.                         },
  20.                         'border': {
  21.                             'value': pixelLexikon.entry.sliderborder
  22.                         },
  23.                         'rotate': {
  24.                             'value': pixelLexikon.entry.sliderrotate
  25.                         },
  26.                         'boxLayout': {
  27.                             'value': pixelLexikon.entry.sliderlayout ?? 'minimal'
  28.                         },
  29.                         'elMinWidth': {
  30.                             'value': (pixelLexikon.entry.sliderminwidth ?? '300') ~ 'px'
  31.                         },
  32.                         'navigation': {
  33.                             'name': 'navigation',
  34.                             'source': 'static',
  35.                             'value': pixelLexikon.entry.slidernavigation
  36.                         },
  37.                         'displayMode': {
  38.                             'value': sliderdisplaymode
  39.                         },
  40.                         'verticalAlign': {
  41.                             'value': 'top'
  42.                         },
  43.                     } %}
  44.                     {% sw_include "@Storefront/storefront/element/cms-element-product-slider.html.twig" with {
  45.                         sliderConfig: sliderConfig,
  46.                         element: {
  47.                             type: 'product-slider',
  48.                             'data': {
  49.                                 'products': { elements: pixelLexikon.entry.products }
  50.                             }
  51.                         }
  52.                     } only %}
  53.                 {% endif %}
  54.             {% endblock %}
  55.         </div>
  56.     </div>
  57. {% endblock %}