templates/areas/content-media/view.html.twig line 1

Open in your IDE?
  1. {% set aspectRatio = pimcore_select('aspectRatio').getData() %}
  2. {% set isNarrow = pimcore_checkbox('narrow').checked %}
  3. <section class="media-area content-block {{ isNarrow ? 'container-small' : 'container' }} {{ not pimcore_input('anchorTitle').isEmpty() ? 'js-anchor-nav__item' }}"
  4.     {% if not pimcore_input('anchorTitle').isEmpty() %} data-anchor-nav-title="{{ pimcore_input('anchorTitle').getData() }}" {% endif %}
  5. >
  6.     {% if editmode %}
  7.         <div class="ms-auto">
  8.             {% embed 'includes/editmode-settings.html.twig' %}
  9.                 {% block additionalSettings %}
  10.                     {{ pimcore_select('aspectRatio', {
  11.                         "store": [
  12.                             ["4x3", "4x3"],
  13.                             ["16x9", "16x9"],
  14.                         ],
  15.                         "defaultValue": "16x9",
  16.                     }) }} <br>
  17.                     {{ pimcore_select('mediaType', {
  18.                         "store": [
  19.                             ["image", "Image"],
  20.                             ["video", "Video"],
  21.                         ],
  22.                         "defaultValue": "image",
  23.                         "reload": true,
  24.                     }) }} <br>
  25.                     {{ pimcore_checkbox('narrow', {
  26.                         label: 'Small container'
  27.                     }) }}
  28.                 {% endblock %}
  29.             {% endembed %}
  30.         </div>
  31.     {% endif %}
  32.     {{ include('includes/title-blocks/title-block.html.twig', {
  33.         className: 'center-headline',
  34.         hideIntro: true
  35.     }) }}
  36.     {% if editmode or not pimcore_wysiwyg('content').isEmpty() %}
  37.         <div class="wysiwyg">
  38.             {{ pimcore_wysiwyg('content') }}
  39.         </div>
  40.     {% endif %}
  41.     <div class="media-area__embed">
  42.         {% if pimcore_select('mediaType').getData() == 'image' %}
  43.             <div class="js-lightbox">
  44.                 {{ include('includes/lightbox-image.html.twig', {
  45.                     aspectRatio: aspectRatio,
  46.                     thumbnail: 'media-area-' ~ (isNarrow ? 'narrow' : aspectRatio),
  47.                 }) }}
  48.             </div>
  49.         {% elseif pimcore_select('mediaType').getData() == 'video' %}
  50.             {{ include('includes/media/video.html.twig', {
  51.                 aspectRatio: aspectRatio,
  52.                 imageThumbnail: 'media-area',
  53.                 isLightbox: true,
  54.                 attributes: {
  55.                     'playsinline': true,
  56.                 },
  57.                 removeAttribute: ['controls']
  58.             }) }}
  59.         {% endif %}
  60.     </div>
  61. </section>