templates/api/blocks/articles-preview-content.html.twig line 1

Open in your IDE?
  1. {% if articleContent.contributors is defined and articleContent.contributors is not empty %}
  2.     {% set contributors = articleContent.contributors %}
  3. {% endif %}
  4. {% if articleContent.readtime is defined and articleContent.readtime is not empty %}
  5.     {% set readtime = articleContent.readtime %}
  6. {% endif %}
  7. {% if articleContent.header_img is defined and articleContent.header_img is not empty %}
  8.     {% set img = articleContent.header_img %}
  9. {% endif %}
  10. <div class="preview-header">
  11.     {% if img is defined and img is not empty %}
  12.         {% include "blocks/previews/img/image.html.twig" %}
  13.     {% else %}
  14.         {% include "blocks/previews/img/default-image.html.twig" %}
  15.     {% endif %}
  16.     {% if article.template == "analyses" or article.template == "guides_outils" %}
  17.         <div class="background-color-blue"></div>
  18.     {% endif %}
  19.     <p class="fs14 lh20 dflex aic">
  20.         {% if article.template == "analyses" %}
  21.             Analyse
  22.         {% elseif article.template == "guides_outils" %}
  23.             Guide / Outil
  24.         {% else %}
  25.             Article
  26.         {% endif %}
  27.     </p>
  28. </div>
  29. <div class="preview-content{% if article.template != " articles" %} dflex fdc{% endif %}">
  30.     {% include "blocks/previews-from-controller/blocks/categories.html.twig" %}
  31.     <a href="{{ sulu_content_path(routePath) }}" class="cblue nodeco{% if article.template != " articles" %} reverse{% endif %}">
  32.         <div class="fw500 fs20 preview-h3 lh28 mt-8px">{{ title }}</div>
  33.     </a>
  34.     {% if chapo is defined and chapo is not empty %}
  35.         {% set number = 0 %}
  36.         {% if categories is defined and categories is not empty and title is defined and title is not empty %}
  37.             {% if (categories|length == 3 and title|length < 90) or (categories|length == 2 and title|length >= 90) %}
  38.                 {% set number = 137 %}
  39.             {% elseif (categories|length == 3 and title|length > 90) or (categories|length == 2 and title|length > 90) %}
  40.                 {% set number = 87 %}
  41.             {% else %}
  42.                 {% set number = 192 %}
  43.             {% endif %}
  44.         {% endif %}
  45.         <div class="lh24 preview-chapo">
  46.             {{ chapo|slice(0, number)|striptags|raw }}
  47.             {% if chapo|length > number %}
  48.                 ...
  49.                 <a href="{{ sulu_content_path(routePath) }}" class="cgrey">Lire la suite</a>
  50.             {% endif %}
  51.         </div>
  52.     {% endif %}
  53. </div>
  54. <div class="mta">
  55.     <div class="mt-12px">
  56.         <div class="dflex jcsb mt-8px">
  57.             <div class="preview-contributors">
  58.                 {% include "users/contributorDisplay.html.twig" with {author: sulu_resolve_contact(article.author)} %}
  59.             </div>
  60.             {% if readtime is defined and readtime is not empty %}
  61.                 <div class="cgrey fs14 lh20">{{ readtime }}
  62.                     min de lecture
  63.                 </div>
  64.             {% endif %}
  65.         </div>
  66.     </div>
  67.     {% if article.authored is defined and article.authored is not empty %}
  68.         <span class="cgrey fs14 lh20">PubliĆ© le
  69.             {{ article.authored|format_datetime('short', 'none', locale='fr') }}
  70.         </span>
  71.     {% endif %}
  72. </div>