blog-list-item.html.twig 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. {% macro pageLinkName(text) %}{{ text|lower|replace({' ':'-', 'é':'e', ',':'',':':'','.':'','(':'',')':'','?':'', "’": '','ê':'e' }) }}{% endmacro %}
  2. {% import _self as macro %}
  3. {% set image = page.media.images|first %}
  4. {% set services_image = page.media.images|first.derivatives(100, 200, 300, 400, 600).sizes('50vw, 30vw') %}
  5. {% if image %}
  6. <!-- card projet -->
  7. <div class="card">
  8. <div class='loader'></div>
  9. <div id="{{ page.folder }}" class="card-image">
  10. <a href="{{ page.url }}">
  11. <div class="card-header">
  12. {% if page.header.title %}
  13. {% include 'partials/blog/title.html.twig' with {title_level: 'h2'} %}
  14. {% endif %}
  15. {% if page.header.taxonomy.tag %}
  16. {% include 'partials/blog/taxonomy.html.twig' %}
  17. {% endif %}
  18. {% if page.header.date %}
  19. {% include 'partials/blog/date.html.twig' %}
  20. {% endif %}
  21. </div>
  22. <img class="lazy" data-src="{{ services_image.url() }}" data-srcset="{{ services_image.srcset() }}">
  23. </a>
  24. </div>
  25. </div>
  26. {% else %}
  27. {% include 'partials/blog/title.html.twig' with {title_level: 'p'} %}
  28. {% endif %}