simplesearch_item.html.twig 1.6 KB

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