templates/Snippets/experience-teaser.html.twig line 1

Open in your IDE?
  1. {# render footer-template #}
  2. {% if editmode %}
  3.     {{ include('Layout/includes/css.html.twig') }}
  4. {% endif %}
  5. {% if app.request.get('counter', false) %}
  6.     <span class="experience-teaser__counter">
  7.     {{ app.request.get('counter') }}
  8. </span>
  9. {% endif %}
  10.     {% if editmode %}
  11.         <div class="editmode-box editmode-box--info mb-5 text-left w-50">
  12.             <div class="editmode-box__header">Settings</div>
  13.             <div>
  14.                 <label>
  15.                     Optional Video
  16.                 </label>
  17.                 {{ pimcore_video('video') }}<br>
  18.                 <label>Image: </label>
  19.                 {{ pimcore_image('image', {
  20.                     thumbnail: 'experience-teaser',
  21.                     imgAttributes: {
  22.                         class: 'js-lazy-img embed-responsive-item teaser-animation__img'
  23.                     },
  24.                     lowQualityPlaceholder: true,
  25.                     height: 300,
  26.                 }) }}<br>
  27.                 <label>Link: </label> {{ pimcore_link('link', {'class': ''}) }}<br>
  28.                 <label>Subtitle: </label> {{ pimcore_input('subtitle') }}<br>
  29.             </div>
  30.         </div>
  31.     {% else %}
  32.         <section class="experience-teaser teaser-animation stretch-link">
  33.             {% if not pimcore_image('image').empty %}
  34.                 {% set description = getImageDescription(pimcore_image('image').image) %}
  35.                 <div class="experience-teaser__embed embed-responsive">
  36.                     {{ pimcore_image('image').image.thumbnail('experience-teaser').html({
  37.                         imgAttributes: {
  38.                             class: 'js-lazy-img embed-responsive-item teaser-animation__img'
  39.                         },
  40.                         lowQualityPlaceholder: true
  41.                     })|raw }}
  42.                     {% do jsConfig().add('lazyImg', true) %}
  43.                 </div>
  44.             {% endif %}
  45.             <div class="{{ editmode ? '' : 'experience-teaser__content' }}">
  46.                 <div>
  47.                     <h3 class="experience-teaser__title h5">
  48.                         {{ pimcore_link('link', {'class': 'stretch-link__link', 'title': description|default('')}) }}
  49.                     </h3>
  50.                     {% if editmode or not pimcore_input('subtitle').empty %}
  51.                         <div class="experience-teaser__sub-title">
  52.                             {{ pimcore_input('subtitle') }}
  53.                         </div>
  54.                     {% endif %}
  55.                     {% if not pimcore_video('video').empty %}
  56.                         <div class="js-lightbox cursor-pointer" data-lightbox-video="true">
  57.                             <div class="lightbox-video js-lightbox__item lg-html5 stretch-link__interactive" data-html="#video-lightbox-{{ document.id }}" aria-label="{{ 'experience-teaser.Video ansehen'|trans }}">
  58.                                 <span class="icon icon-play-round mr-2" aria-hidden="true"></span> {{ 'experience-teaser.Video ansehen'|trans }}
  59.                             </div>
  60.                         </div>
  61.                     {% endif %}
  62.                 </div>
  63.             </div>
  64.         </section>
  65.     {% endif %}
  66. {% if not pimcore_video('video').empty and not editmode %}
  67.     <div id="video-lightbox-{{ document.id }}" style="display: none;">
  68.         {% if pimcore_video('video').type != 'asset' %}
  69.             <div class="embed-responsive embed-responsive-16by9">
  70.         {% endif %}
  71.         {{ pimcore_video('video', {
  72.             'attributes' : {
  73.                 'class' : 'video-js js-video-js embed-responsive-item'
  74.             }
  75.         }) }}
  76.         {% if pimcore_video('video').type != 'asset' %}
  77.             </div>
  78.         {% endif %}
  79.     </div>
  80. {% endif %}