templates/olymp-online/gallery/show.html.twig line 1

  1. {% extends 'layout/base.html.twig' %}
  2. {% block body_class %}
  3.     {{ parent() }}
  4.     olympiad-page
  5. {% endblock %}
  6. {% block title %}
  7.     {{ title(album.caption,group.caption, "gallery.title"|trans) }}
  8. {% endblock %}
  9. {% block body %}
  10.     {% include "olympiads/iofs/presentation.html.twig" %}
  11.     <div class="olympiad iofs">
  12.         <div class="container iofs__inner">
  13.             <div class="iofs__content">
  14.                 <div class="button-back-block">
  15.                     <h2>{{ group.caption }}</h2>
  16.                     <h3>{{ "gallery.album_header"|trans }} "{{ album.caption }}" </h3>
  17.                     <a href="{{ path('olympiad_gallery_60_group',{id:group.id}) }}"
  18.                        class="btn btn-outline-secondary button-back"><i
  19.                                 class="fas fa-arrow-left"></i> {{ "gallery.to_list"|trans }}</a>
  20.                 </div>
  21.                 <div class="olympiad-gallery-photos">
  22.                     <div class="masonry-grid">
  23.                         {% for f in items %}
  24.                             {% if f.type.value == 'photo' %}
  25.                                 <div class="masonry-grid-item">
  26.                                     <a href="{{ vich_uploader_asset(f.file)|imagine_filter('full') }}"
  27.                                        data-fancybox="r{{ album.id }}">
  28.                                         <img class="img-thumbnail "
  29.                                              src="{{ vich_uploader_asset(f.file)|imagine_filter('preview600') }}">
  30.                                     </a>
  31.                                 </div>
  32.                             {% elseif f.type.value == 'video' %}
  33.                                 <div class="masonry-grid-item">
  34.                                     <a href="{{ f.data.url|default }}"
  35.                                        data-fancybox="r{{ album.id }}"
  36.                                             {% if f.data.forceHTML5 is defined and f.data.forceHTML5 %}
  37.                                                 data-type="html5video"
  38.                                             {% endif %}
  39.                                     >
  40.                                         <img class="img-thumbnail "
  41.                                              src="{{ vich_uploader_asset(f.file)|imagine_filter('preview600') }}">
  42.                                     </a>
  43.                                 </div>
  44.                             {% elseif f.type.value == 'iframe' %}
  45.                                 <div class="masonry-grid-item">
  46.                                     <a href="{{ f.data.iframe|default }}"
  47.                                        data-type="iframe"
  48.                                        data-fancybox="r{{ album.id }}">
  49.                                         <img class="img-thumbnail "
  50.                                              src="{{ vich_uploader_asset(f.file)|imagine_filter('preview600') }}">
  51.                                     </a>
  52.                                 </div>
  53.                             {% endif %}
  54.                         {% endfor %}
  55.                     </div>
  56.                 </div>
  57.             </div>
  58.             {{ include('olympiads/iofs/stages.html.twig') }}
  59.         </div>
  60.     </div>
  61. {% endblock %}