templates/frontend/artikel/_artikelteaser.html.twig line 1

Open in your IDE?
  1. {#
  2. Uebergabe Parameter:
  3. - artikel (Typ: ArtikelFrontendData)
  4. - isLeadArtikel (boolean, default = false)
  5. - cssStyle (string, default = "")
  6. #}
  7. {% if artikel is defined and artikel %}
  8. {% set isLeadArtikel = isLeadArtikel is defined %}
  9. {% set cssStyle = (cssStyle is defined) ? " "~cssStyle : "" %}
  10. <div class="article-teaser-box{{ cssStyle }}" data-click-url="{{ path('fe.artikel_detail', {'slug': artikel.slug}) }}">
  11. {% if artikel.images %}
  12. <div class="image" style="background-image: url('{{ asset(artikel.images.current.assetFilepath) }}')"></div>
  13. {#<div class="image lazy" data-src="{{ asset(artikel.images.current.assetFilepath) }}"></div>#}
  14. {% elseif artikel.video_youtube_id %}
  15. {# Video First Highresolution Image:
  16. https://medium.com/@simonlidesign/embedding-youtube-video-with-high-quality-thumbnail-956a41dda5c8
  17. #}
  18. {#<div class="image lazy" style="background-image: url('https://i.ytimg.com/vi/{{ artikel.video_youtube_id }}/maxresdefault.jpg')"></div>#}
  19. {#<div class="image lazy" data-src="https://i.ytimg.com/vi/{{ artikel.video_youtube_id }}/maxresdefault.jpg"></div>#}
  20. {#<div class="image lazy" data-src="https://img.youtube.com/vi/{{ artikel.video_youtube_id }}/sddefault.jpg"></div>#}
  21. {# DOKU: https://stackoverflow.com/questions/2068344/how-do-i-get-a-youtube-video-thumbnail-from-the-youtube-api#}
  22. <div class="image" style="background-image: url('https://img.youtube.com/vi/{{ artikel.video_youtube_id }}/0.jpg')"></div>
  23. {#<div class="image lazy" data-src="https://img.youtube.com/vi/{{ artikel.video_youtube_id }}/0.jpg"></div>#}
  24. {% else %}
  25. <div class="image" style="background-image: url('{{ asset('bundles/app/frontend/img/artikel-dummy.png') }}')"></div>
  26. {#<div class="image lazy" data-src="{{ asset('bundles/app/frontend/img/artikel-dummy.png') }}"></div>#}
  27. {% endif %}
  28. {% set artikelTypSign = "" %}
  29. {% if artikel.typ.isUWPlus %}
  30. {% set artikelTypSign = '<span class="sign uwplus">UW+</span>' %}
  31. {% elseif artikel.typ.isPublireportage %}
  32. {% set artikelTypSign = '<span class="sign publireportage">Publireportage</span>' %}
  33. {% endif %}
  34. <div class="info">
  35. {{ artikelTypSign|raw }}{% if artikel.spitzmarke %}<span class="spitzmarke">{{ artikel.spitzmarke }}</span>{% endif %}
  36. <span class="authored-at" {% if artikel.spitzmarke or artikelTypSign %}style="margin-left:auto"{% endif %}>{{ artikel.authored_at|date('d.m.Y') }}</span>
  37. </div>
  38. {% if isLeadArtikel %}
  39. <h1>{{ artikel.titel }}</h1>
  40. {% else %}
  41. <h2>{{ artikel.titel }}</h2>
  42. {% endif %}
  43. </div>
  44. {% endif %}