templates/includes/blocks/single_gallery.html.twig line 1

  1. {% set propertyName = propertyName|default('blocks') %}
  2. {% if block.images %}
  3.     {% set rnd =  random() %}
  4.     <div class="grid-container">
  5.         <div class="grid-x grid-margin-x grid-margin-y small-up-1 medium-up-4 {{ block.css_class }} gallery-grid">
  6.             {% for image in block.images %}
  7.                 {% set media = sulu_resolve_media(image, 'de') %}
  8.                 <a class="cell {{ (block.css_class == "presse") ? '' : 'gallery-item s-lightbox' }}"
  9.                    data-s-lightbox-group="gallery1"
  10.                    href="{{ (block.css_class == "presse")  ? media.url : media.thumbnails['galleryFullImage'] }}"
  11.                    target="_blank"
  12.                    data-s-lightbox-caption="{{ media.fileVersion.defaultMeta.description }}"
  13.                    data-s-lightbox-original="{{ media.thumbnails['galleryFullImage'] }}">
  14.                     <figure class="figure" style="{{ (block.css_class == "portrait") ? 'max-width: auto;' : 'max-width: 300px;' }}">
  15.                         <img class="jgalleryImage" src="{{ (block.css_class == "portrait") ? media.thumbnails['portrait'] : media.thumbnails['300x200'] }}"
  16.                             {% if media.fileVersion.defaultMeta.description is defined or media.fileVersion.defaultMeta.description != "" %}
  17.                                 alt="{{ media.fileVersion.defaultMeta.description }}"
  18.                             {% endif %}
  19.                              >
  20.                         {% if media.fileVersion.defaultMeta.description is defined or media.fileVersion.defaultMeta.description != "" %}
  21.                             <figcaption class="figure-caption">{{ media.fileVersion.defaultMeta.description }}</figcaption>
  22.                         {% endif %}
  23.                     </figure>
  24.                 </a>
  25.             {% endfor %}
  26.         </div>
  27.     </div>
  28.     <script type="text/javascript">
  29.         var viewer = new slimLightbox();
  30.     </script>
  31. {% endif %}