templates/Default/article.html.twig line 1

Open in your IDE?
  1. {% set title = article.title %}
  2. {% set desc = article.description %}
  3. {% set menu = 'articles' %}
  4. {% if article.banner %}
  5. {% set thumbnail = article.banner.thumbnail %}
  6. {% set banner = asset(article.banner.file) %}
  7. {% endif %}
  8. {% extends 'Default/base.html.twig' %}
  9. {% block titlebox %}
  10. <div class='relative white {{desktop("vt-40-in")}} {{mobile("")}}'>
  11.     {% block title %}
  12.     <h1 class='h3 upper lh-1 text-center'>{{title is defined ? title}}</h1>
  13.     {% endblock title %}
  14. </div>
  15. {% endblock titlebox %}
  16. {% block content %}
  17. <div class='{{desktop("gpadding vt-40-in")}} {{mobile("gpadding vt-30-in")}} '>
  18.     <div class='{{desktop("gpadding flex row center top")}} {{mobile("")}}'>
  19.         <div id='article' class='w100 {{desktop("")}} {{mobile("vt-20-in")}}'>
  20.             <figure class="w100 {{desktop('')}}">
  21.                 <img src="{{asset(article.banner)}}" class="block w100"/>
  22.             </figure>
  23.             <article  class='p article black {{desktop("top-30")}}'>
  24.             {{ article.content|raw }}
  25.             </article>
  26.             {% if article.biblio and article.biblio.files|length %}
  27.             <h2 class='h3 adapt top-40 adapt'>Document(s) joint(s)</h2>
  28.             <div class='flex row space wrap {{desktop("top-40")}}{{mobile("top-20")}}'>
  29.                 {% for o in article.biblio.files %}
  30.                 <div class='doc flex row top {{desktop("half-20")}} relative bg-black bottom-20 hz-25-in vt-20-in hoverflow {{desktop("")}} {{mobile("")}}'>
  31.                     {% set doc = o %}
  32.                     <span class="">
  33.                         <i class="fa fa-file gray fa-3x"></i>
  34.                     </span>
  35.                     <div class='text-left flex col space relative left-20 right-40-in'>
  36.                         <h3 class='h6 medium white p text-left nomargin lh-1x'>{{doc.name ? doc.name : doc.source}}</h3>
  37.                         <div class="flex col middle space top-10">
  38.                             <div class='gray text-left p-alt'>
  39.                                 <span class=''>{{doc.formatSize}}</span> |
  40.                                 <span class=''>{{doc.reading|number_format}} lect.</span> |
  41.                                 <span>{{doc.downloads|number_format}} téléch.</span>
  42.                             </div>
  43.                             <div class='flex row middle p upper medium top-20 nowrap'>
  44.                                 <i class="w100 top-2-in bg-gray right-40"></i>
  45.                                 <span class='os-read white' data-url="{{url('file-read',{id:doc.id,name:doc.name ? doc.name|slug : doc.source|slug})}}">Lire</span>
  46.                                 <a class='left-30 warning' href="{{path('file-download',{id:doc.id,name:doc.name ? doc.name|slug : doc.source|slug})}}" target='_blank' download>Télécharger</a>
  47.                             </div>
  48.                         </div>
  49.                     </div>
  50.                     <i class="triangle gradient-bannerm bg-white"></i>
  51.                 </div>
  52.                 {% endfor %}
  53.             </div>
  54.             {% endif %}
  55.             {% if article.youtube %}
  56.             <h2 class='h3 adapt top-40 adapt'>Suivez la vidéo</h2>
  57.             <div class='bg-gray w100'>
  58.                 <iframe class='block block-center w100 youtube-frame' src='{{article.youtube|youtubeId|youtubeEmbed}}' frameborder='0' allow='accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture' allowfullscreen></iframe>
  59.             </div>
  60.             {% endif %}
  61.             {% if article.album and article.album.pictures|length %}
  62.             <h2 class='h3 top-40'>{{article.album.title ? article.album.title : "Album photos"}}</h2>
  63.             <figure class="bg-white slide-box mrect slide-container fill nohover relative top-40" tabindex="1">
  64.                 <div class="fill slides radius-10 adapt">
  65.                 {% for o in article.album.pictures %}
  66.                 <div class='relative slide {{loop.index == 1 ? "active"}}'>
  67.                     <img src='{{asset(o)}}' class='contain'/>
  68.                 </div>
  69.                 {% endfor %}
  70.                 </div>
  71.                 <span class="slide-prev radius-50 h100 padding-30 absolute top left pointer" data-target="#article .slide-box">
  72.                     <span class="fill flex col middle"><i class="flex col middle fa fa-chevron-left h1 black"></i></span>
  73.                 </span>
  74.                 <span class="slide-next radius-50 h100 padding-30 absolute top right pointer"  data-target="#article .slide-box">
  75.                     <span class="fill flex col middle"><i class="flex col middle fa fa-chevron-right h1 black"></i></span>
  76.                 </span>
  77.             </figure>
  78.             {% endif %}
  79.             {% if article.flickr %}
  80.             <h2 class='h3 adapt top-40 adapt'>Album photos</h2>
  81.             <div class='bg-gray w100'>
  82.                 <iframe class='block-center w100 flickr-frame' src='{{article.flickr|replace({"albums":"sets"})}}/player' scrolling='no' align='middle' frameborder='0'></iframe>
  83.             </div>
  84.             {% endif %}
  85.         </div>
  86.     </div>
  87. </div>
  88. {% endblock %}