simplesearch_item.html.twig 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. {% set modularCollection = page.collection %}
  2. {% set pageCollection = search_results %}
  3. {% if page.template == 'modular' %}
  4. {% for item in page.collection %}
  5. {% set value = query|hyphenize %}
  6. {% set title = item.title|hyphenize %}
  7. {% if title|contains(value) == 1 %}
  8. <section class="search-row">
  9. <a href="{{ item.header.url_news }}" target="_blank">
  10. {% set banner = item.media.images|first %}
  11. <div class="search-item">
  12. <div class="search-title">
  13. {% include 'partials/blog/title.html.twig' with {title_level: 'h2', page: item} %}
  14. </div>
  15. <div class="search-details">
  16. {% include 'partials/blog/date.html.twig' with {page: item} %}
  17. </div>
  18. {% if banner %}
  19. <div class="search-image">
  20. {{banner.cropZoom(800, 500).sizes('(max-width:100vw) 100vw, 50vw').html(item.title, 'image article')}}
  21. </div>
  22. {% endif %}
  23. </div>
  24. </a>
  25. </section>
  26. {% endif %}
  27. {% endfor %}
  28. {% else %}
  29. <section class="search-row">
  30. <a href="{{page.url}}">
  31. {% set banner = page.media.images|first %}
  32. <div class="search-item">
  33. <div class="search-title">
  34. {% include 'partials/blog/title.html.twig' with {title_level: 'h2'} %}
  35. </div>
  36. <div class="search-details">
  37. {% include 'partials/blog/date.html.twig' %}
  38. </div>
  39. {% if banner %}
  40. <div class="search-image">
  41. {{banner.cropZoom(800, 500).sizes('(max-width:100vw) 100vw, 50vw').html(page.title, 'image article')}}
  42. </div>
  43. {% endif %}
  44. </div>
  45. </a>
  46. </section>
  47. {% endif %}