custom/plugins/TcinnThemeWareModern/src/Resources/views/storefront/themeware/product-detail/twt-product-videos.html.twig line 1

Open in your IDE?
  1. {# ThemeWare "Product videos" on product pages via custom fileds #}
  2. {#
  3.     Create container and add product videos
  4.     @Storefront/storefront/themeware/product-detail/twt-product-videos.html.twig
  5. #}
  6. {# ThemeWare: Add product videos #}
  7. {% block twt_product_detail_videos %}
  8.     <div class="twt-product-detail-videos twt-videos">
  9.         {% block twt_product_detail_videos_inside %}
  10.             {# ThemeWare: Add title (only in tab "Description") #}
  11.             {% block twt_product_detail_videos_title %}
  12.                 {% if position == "description" %}
  13.                     {% if twtCustomFields.product.twt_modern_pro_custom_field__product__youtube_video is not empty or twtCustomFields.product.twt_modern_pro_custom_field__product__vimeo_video is not empty %}
  14.                         <div class="h5 twt-product-detail-product-videos-title">
  15.                             {{ 'twt.detail.customFields.productVideos.title'|trans }}
  16.                         </div>
  17.                     {% endif %}
  18.                 {% endif %}
  19.             {% endblock %}
  20.             {# ThemeWare: YouTube-Video(s) #}
  21.             {# TODO: Add configuration (Steuerelemente, Erweiterter Datenschutz, ...) #}
  22.             {# <iframe width="560" height="315" src="https://www.youtube.com/embed/aVw60mnS21o?controls=0" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> #}
  23.             {# Standard         <iframe src="https://www.youtube.com/embed/aVw60mnS21o?controls=0" ...> #}
  24.             {# +Steuerelemente  <iframe src="https://www.youtube.com/embed/aVw60mnS21o" ... #}
  25.             {# +Datenschutz     <iframe src="https://www.youtube-nocookie.com/embed/aVw60mnS21o?controls=0" ... #}
  26.             {% block twt_product_detail_videos_youtube %}
  27.                 {% if twtCustomFields.product.twt_modern_pro_custom_field__product__youtube_video is not empty %}
  28.                     {% set youtubeIDs = twtCustomFields.product.twt_modern_pro_custom_field__product__youtube_video|split(',') %}
  29.                     <div class="twt-product-detail-product-videos-container">
  30.                         {% for youtubeID in youtubeIDs %}
  31.                             {% block twt_product_detail_videos_youtube_embed %}
  32.                                 <div class="twt-product-video is-youtube embed-responsive embed-responsive-16by9" itemprop="video"> {# 16:9 aspect ratio #}
  33.                                     <div class="responsive-video">
  34.                                         <iframe class="embed-responsive-item" src="https://www.youtube-nocookie.com/embed/{{ youtubeID|trim }}" frameborder="0" allowfullscreen></iframe>
  35.                                     </div>
  36.                                 </div>
  37.                             {% endblock %}
  38.                         {% endfor %}
  39.                     </div>
  40.                 {% endif %}
  41.             {% endblock %}
  42.             {# ThemeWare: Vimeo-Video(s) #}
  43.             {# TODO: Add configuration (Autoplay, ...) #}
  44.             {# <div style="padding:56.25% 0 0 0;position:relative;"><iframe src="https://player.vimeo.com/video/213807531?color=ffffff&byline=0&portrait=0" style="position:absolute;top:0;left:0;width:100%;height:100%;" frameborder="0" allow="autoplay; fullscreen; picture-in-picture" allowfullscreen></iframe></div><script src="https://player.vimeo.com/api/player.js"></script> #}
  45.             {# Standard:    <iframe src="https://player.vimeo.com/video/213807531?... #}
  46.             {# Autoplay:    <iframe src="https://player.vimeo.com/video/213807531?autoplay=1... #}
  47.             {% block twt_product_detail_videos_vimeo %}
  48.                 {% if twtCustomFields.product.twt_modern_pro_custom_field__product__vimeo_video is not empty %}
  49.                     {% set vimeoIDs = twtCustomFields.product.twt_modern_pro_custom_field__product__vimeo_video|split(',') %}
  50.                     <div class="twt-product-detail-product-videos-container">
  51.                         {% for vimeoID in vimeoIDs %}
  52.                             {% block twt_product_detail_videos_vimeo_embed %}
  53.                                 <div class="twt-product-video is-vimeo embed-responsive embed-responsive-16by9" itemprop="video"> {# 16:9 aspect ratio #}
  54.                                     <div class="responsive-video">
  55.                                         <iframe class="embed-responsive-item" src="https://player.vimeo.com/video/{{ vimeoID|trim }}?color=ffffff&byline=0&portrait=0" style="position:absolute;top:0;left:0;width:100%;height:100%;" frameborder="0" allow="autoplay; fullscreen; picture-in-picture" allowfullscreen></iframe>
  56.                                         {#<script src="https://player.vimeo.com/api/player.js"></script>#}
  57.                                     </div>
  58.                                 </div>
  59.                             {% endblock %}
  60.                         {% endfor %}
  61.                     </div>
  62.                 {% endif %}
  63.             {% endblock %}
  64.         {% endblock %}
  65.     </div>
  66. {% endblock %}