templates/blocks/previews/preview-agenda-logic.html.twig line 1

Open in your IDE?
  1. {% if article.excerpt.categories is defined and article.excerpt.categories is not empty %}
  2.     {% set categories = article.excerpt.categories %}
  3. {% endif %}
  4. {% if articleContentLinkedWith is defined and articleContentLinkedWith is not empty %}
  5.     {% set articleContent = articleContentLinkedWith %}
  6. {% else %}
  7.     {% if article.content.content is defined and article.content.content is not empty %}
  8.         {% set articleContent = article.content.content %}
  9.     {% endif %}
  10. {% endif %}
  11. {% if articleContent.header_img is defined and articleContent.header_img is not empty %}
  12.     {% set img = articleContent.header_img %}
  13. {% endif %}
  14. {% if articleContent.chapo is defined and articleContent.chapo is not empty %}
  15.     {% set chapo = articleContent.chapo %}
  16. {% endif %}
  17. {% if articleContent.date is defined and articleContent.date is not empty %}
  18.     {% set date = articleContent.date %}
  19. {% endif %}
  20. {% if articleContent.time is defined and articleContent.time is not empty %}
  21.     {% set time = articleContent.time %}
  22. {% endif %}
  23. {% if articleContent.price is defined and articleContent.price is not empty %}
  24.     {% set price = articleContent.price %}
  25. {% endif %}
  26. {% if articleContent.event_type is defined and articleContent.event_type is not empty %}
  27.     {% set event_type = articleContent.event_type %}
  28. {% endif %}
  29. {% if block.slider_mode is defined and block.slider_mode is not empty %}
  30.     <li class="splide__slide">
  31.         <div class="preview-container agenda br8 dflex fdc">
  32.         {% else %}
  33.             <div class="preview-container br8 dflex fdc agenda{% if i > 2 %} not-visible-mobile-article{% endif %}{% if i > 3 %} not-visible-tablette-article{% endif %}">
  34.             {% endif %}
  35.             <div class="preview-header">
  36.                 {% if img is defined and img is not empty %}
  37.                     {% include "blocks/previews/img/image.html.twig" %}
  38.                 {% else %}
  39.                     {% include "blocks/previews/img/default-image.html.twig" %}
  40.                 {% endif %}
  41.                 {% if date is defined and date is not empty %}
  42.                     {% set day = date|format_date(locale='fr')|split(' ')[0] %}
  43.                     {% set month = date|format_date(locale='fr')|split(' ')[1]|capitalize %}
  44.                     {% set year = date|format_date(locale='fr')|split(' ')[2] %}
  45.                     <div class="agenda-date dflex fdc aic br6 fs20 lh20 corange shadow-small">
  46.                         <span>{{ day }}</span>
  47.                         <span>{{ month }}</span>
  48.                         <span class="fs12 lh16 fw400">{{ year }}</span>
  49.                     </div>
  50.                 {% endif %}
  51.                 {% if event_type is defined and event_type is not empty %}
  52.                     {% set text = "" %}
  53.                     {% if event_type == "presentiel" %}
  54.                         {% set text = "PrĂ©sentiel" %}
  55.                     {% else %}
  56.                         {% set text = "Distanciel" %}
  57.                     {% endif %}
  58.                     <div class="agenda-type lh20 fs14 shadow-small">{{ text }}</div>
  59.                 {% endif %}
  60.                 <div class="background-color-orange"></div>
  61.             </div>
  62.             <div class="preview-content cwhite">
  63.                 <a href="{{ sulu_content_path(article.routePath) }}" class="cblue nodeco dblock">
  64.                     <div class="fw500 fs20 preview-h3 lh28 cwhite">{{ article.title }}</div>
  65.                 </a>
  66.                 {% include "blocks/previews-from-controller/blocks/categories.html.twig" %}
  67.                 {% include "blocks/previews-from-controller/blocks/place.html.twig" with { placeholder: articleContent } %}
  68.                 {% if date is defined and date is not empty %}
  69.                     <div class="date">
  70.                         {% set dateArray = date|format_datetime('full', 'full', locale='fr')|split(' ') %}
  71.                         <img src="/resources/img/agenda/calendar-icon.svg" alt="calendar" width="16" height="16" loading="lazy">
  72.                         {{ dateArray[0]|capitalize ~ " " ~ dateArray[1] ~ " " ~ dateArray[2]|capitalize ~ " " ~ dateArray[3] }}
  73.                     </div>
  74.                 {% endif %}
  75.                 <div>
  76.                     {% if time is defined and time is not empty %}
  77.                         <span class="time diblock">
  78.                             <img src="/resources/img/agenda/clock-icon.svg" alt="Agenda" width="17" height="16" loading="lazy">
  79.                             {{ time }}
  80.                         </span>
  81.                     {% endif %}
  82.                     {% if price is defined and price is not empty %}
  83.                         <span class="price"><img src="/resources/img/agenda/cash-icon.svg" alt="Prix" width="17" height="12" loading="lazy">{{ price }}€</span>
  84.                     {% endif %}
  85.                 </div>
  86.                 {% if chapo is defined and chapo is not empty %}
  87.                     <div class="lh24 preview-chapo {% if categories is defined and categories is not empty and categories|length == 2 %} threelines{% endif %}{% if categories is defined and categories is not empty and categories|length == 3 %} twolines{% endif %}">
  88.                         {{ chapo|striptags|raw }}
  89.                     </div>
  90.                     {% if chapo|length > 200 %}
  91.                         <a href="{{ sulu_content_path(article.routePath) }}" class="cwhite">Lire la suite</a>
  92.                     {% endif %}
  93.                 {% endif %}
  94.             </div>
  95.             {% if block.slider_mode is defined and block.slider_mode is not empty %}
  96.             </div>
  97.         </li>
  98. {% else %}
  99.     </div>
  100. {% endif %}