templates/interviste/interviste.html.twig line 1

Open in your IDE?
  1. {% extends "base.html.twig" %}
  2. {% block pageTitle %} Biografia {% endblock %}
  3. {% block pageStyle %}    
  4.     {{ parent() }}     
  5. {% endblock %}
  6. {% block pageScriptsHeader %} 
  7.     {{ parent() }} 
  8. {% endblock %}
  9. {% block navigation %} {{ parent() }} {% endblock %}
  10. {% block upperMainContainer %}    
  11. {% endblock %}
  12. {% block mainContainer %}
  13. <section id="biografia">
  14.     <div class="container">
  15.         <figure class="figure-caption">
  16.             <img src="/images/foto-interviste.jpg" alt="" width="276" height="344">
  17.             <figcaption>Foto di Gianni Berengo Gardin &copy; 1972</figcaption>
  18.         </figure>
  19.         <div class="accordion">
  20.             <div class="accordion-item">
  21.                 <h2 class="accordion-header " id="heading6c">
  22.                     <button class="accordion-button{{ accordion == 'interviste' ? '' : ' collapsed' }}" type="button" data-bs-toggle="collapse" data-bs-target="#collapse6c" aria-expanded="{{ accordion == 'interviste' ? 'true' : 'false' }}" aria-controls="collapse6c">
  23.                         Interviste
  24.                     </button>
  25.                 </h2>
  26.                 <div id="collapse6c" class="accordion-collapse {{ accordion == 'interviste' ? 'show' : ' collapse' }}" role="region" aria-labelledby="heading6c">
  27.                     <div class="accordion-body">
  28.                         <div class="d-grid interviste">
  29.                             <div class="grid-col">
  30.                                 <h3>Intervista a Giulio Carlo Argan (2,11 min)</h3>
  31.                                 <iframe width="560" height="315" src="https://www.youtube.com/embed/Geue_haE3yQ?si=lH4STJdbJk1jwnmI" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
  32.                             </div>
  33.                             <div class="grid-col">
  34.                                 <h3>Intervista a Raffaele De Grada (8,11 min)</h3>
  35.                                 <iframe width="560" height="315" src="https://www.youtube.com/embed/CBbBLrmkm-w?si=2JB8fDnxmadqsdBv" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
  36.                             </div>
  37.                             <div class="grid-col">
  38.                                 <h3>Intervista a Giuseppe Mazzariol (9 min)</h3>
  39.                                 <iframe width="560" height="315" src="https://www.youtube.com/embed/VC8hkqBSZ6w?si=uNjwAt1xH4FB9feH" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
  40.                             </div>
  41.                             <div class="grid-col">
  42.                                 <h3>Intervista a Riccardo Muti (2,11 min)</h3>
  43.                                 <iframe width="560" height="315" src="https://www.youtube.com/embed/Qi51sTYNXKo?si=Yv-F8PGOXPZlfyYx" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
  44.                             </div>
  45.                         </div>
  46.                     </div>
  47.                 </div>
  48.             </div>
  49.             <div class="accordion-item">
  50.                 <h2 class="accordion-header " id="heading7c">
  51.                     <button class="accordion-button{{ accordion == 'interviste' ? '' : ' collapsed' }}" type="button" data-bs-toggle="collapse" data-bs-target="#collapse7c" aria-expanded="{{ accordion == 'interviste' ? 'true' : 'false' }}" aria-controls="collapse7c">
  52.                         Presentazioni
  53.                     </button>
  54.                 </h2>
  55.                 <div id="collapse7c" class="accordion-collapse {{ accordion == 'interviste' ? 'show' : ' collapse' }}" role="region" aria-labelledby="heading7c">
  56.                     <div class="accordion-body">
  57.                         <div class="d-grid interviste">
  58.                             <div class="grid-col">
  59.                                 <h3>Presentazione di Giovanni Bianchi (51,48 min)</h3>
  60.                                 <video src="/uploads/presentazione-giovanni-bianchi.mp4" width="960" height="540" type="video/mp4" controls style="max-width:100%; height:auto; border:1px solid #666;"></video>
  61.                             </div>
  62.                             <div class="grid-col">
  63.                                 
  64.                             </div>
  65.                             
  66.                         </div>
  67.                     </div>
  68.                 </div>
  69.             </div>
  70.         </div>
  71.     </div>
  72. </section>
  73. <script>
  74. $('.handler').click(function() {
  75.     $(this).toggleClass('open');
  76.     let content = $(this).parent('section').find('.content');
  77.     $(content).slideToggle();
  78. });
  79. $('.handler ~ h2').click(function() {
  80.     $(this).siblings('.handler').toggleClass('open');
  81.     let content = $(this).parent('section').find('.content');
  82.     $(content).slideToggle();
  83. });
  84. function toggleHandler(sezione)
  85. {
  86.     $('#biografia-' + sezione).find('.handler').toggleClass('open');
  87.     $('#biografia-' + sezione).find('.content').slideDown();
  88. }
  89. </script>
  90. <style>
  91. section { position:relative; }
  92. section:not(:first-of-type) { border-top:1px solid #444; padding-top:1rem; margin-top:3rem; }
  93. section h2 { margin-bottom:2rem; }
  94. .closed .content { display:none; }
  95. .handler { padding:1rem; background:none; border:1px solid #444; position: absolute; top:1rem; right:1rem; background-image:url('/images/svg/plus.svg'); background-size:auto 90%; 
  96. background-position:center; background-repeat:no-repeat; }
  97. .handler.open { background-image:url('/images/svg/minus.svg'); }
  98. </style>
  99. {% endblock %}