custom/plugins/PixelLexikonSW6/src/Resources/views/storefront/element/cms-element-lexikon-categories.html.twig line 1

Open in your IDE?
  1. {% set PixelLexikonConfig = config('PixelLexikonSW6').config %}
  2. {% block lexikons_content_lexikons %}
  3.     {% set categories = element.data.result %}
  4.     <div class="is-pixellexikon col-12">
  5.         {% for category in categories.elements %}
  6.             <div class="container row">
  7.                 <div class="col-12 row">
  8.                     <h2 style="margin-top: 10px;">{{ category.translated.title }}</h2>
  9.                 </div>
  10.                 <hr class="my-4">
  11.                 <p class="col-12 row">{{ category.translated.description|raw }}</p>
  12.             </div>
  13.             <div class="clearfix"></div>
  14.             <div class="cms-block cms-block-text lexikon-listing-box">
  15.                 <div class="cms-block-container">
  16.                     <div class="cms-block-container-row row cms-row ">
  17.                         <div class="col-12">
  18.                             <div class="lexikon-category-text">
  19.                                 {% block pixel_lexikon_listing_items %}
  20.                                     <div class="row">
  21.                                         {% for item in category.items %}
  22.                                             {% block pixel_lexikon_listing_box %}
  23.                                                 {% if PixelLexikonConfig.LEXIKONBOXTEMPLATE == 'line' %}
  24.                                                     {% set columnCss =  'col-sm-12 col-lg-12 col-xl-12' %}
  25.                                                 {% elseif PixelLexikonConfig.LEXIKONBOXTEMPLATE == 'boxed' %}
  26.                                                     {% set columnCss =  'col-sm-6 col-lg-6 col-xl-4' %}
  27.                                                 {% else %}
  28.                                                     {% set columnCss =  'col-sm-6 col-lg-6 col-xl-4' %}
  29.                                                 {% endif %}
  30.                                                 <div class="{{ columnCss }}">
  31.                                                     <div class="card box-standard">
  32.                                                         {% block pixel_lexikon_listing_box_img %}
  33.                                                             {% if PixelLexikonConfig.LEXIKONLISTIMAGES %}
  34.                                                                 {% if item.media|length > 0 %}
  35.                                                                     {% set mediaItems = item.media.media %}
  36.                                                                     {% set fallbackImageTitle = item.translated.title %}
  37.                                                                     {% sw_include '@Storefront/storefront/element/cms-element-image-lexikon.html.twig' with {
  38.                                                                         'mediaItems': mediaItems,
  39.                                                                         'zoom': false,
  40.                                                                         'zoomModal': false,
  41.                                                                         'displayMode': 'standard',
  42.                                                                         'gutter': 5,
  43.                                                                         'minHeight': '200px',
  44.                                                                         'navigationArrows': 'inside',
  45.                                                                         'navigationDots': false,
  46.                                                                         'galleryPosition': 'underneath',
  47.                                                                         'magnifierOverGallery': false,
  48.                                                                         'fallbackImageTitle': fallbackImageTitle,
  49.                                                                         'startIndexThumbnails': 1,
  50.                                                                         'startIndexSlider': 1
  51.                                                                     } %}
  52.                                                                 {% endif %}
  53.                                                             {% endif %}
  54.                                                         {% endblock %}
  55.                                                         <div class="card-header">
  56.                                                             {% block pixel_lexikon_listing_box_title %}
  57.                                                                 <h3 class="lexikon-title"><a
  58.                                                                             href="{{ seoUrl('frontend.lexikon.detail', { id: item.id }) }}"
  59.                                                                             class="title"
  60.                                                                             title="{{ item.translated.title }}">{{ item.translated.title }}</a>
  61.                                                                 </h3>
  62.                                                             {% endblock %}
  63.                                                         </div>
  64.                                                         <div class="card-body">
  65.                                                             <p class="card-text">{% block pixel_lexikon_listing_box_description %}
  66.                                                             <div class="lexikon-description">
  67.                                                                 {% if PixelLexikonConfig.LEXIKONBOXTEMPLATE == 'line' %}{{ item.translated.descriptionLong|raw }}{% else %}{{ item.translated.description|striptags|raw }}{% endif %}
  68.                                                             </div>
  69.                                                             {% endblock %}</p>
  70.                                                             {% block pixel_lexikon_listing_box_actions %}
  71.                                                                 <div class="lexikon-box-actions">
  72.                                                                     <a href="{{ seoUrl('frontend.lexikon.detail', { id: item.id }) }}"
  73.                                                                        class="btn btn-sm btn-primary"
  74.                                                                        title="{{ item.translated.title }}">{{ "pixelLexikon.page.btnmore.text"|trans }} {% sw_icon 'arrow-medium-right' style {  'pack': 'solid'} %}</a>
  75.                                                                 </div>
  76.                                                             {% endblock %}
  77.                                                         </div>
  78.                                                     </div>
  79.                                                 </div>
  80.                                             {% endblock %}
  81.                                         {% endfor %}
  82.                                     </div>
  83.                                 {% endblock %}
  84.                             </div>
  85.                         </div>
  86.                     </div>
  87.                 </div>
  88.             </div>
  89.              
  90.         {% endfor %}
  91.     </div>
  92. {% endblock %}