simplesearch_item.html.twig 2.2 KB

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