{% set presseText = presseText %}
{% set detailUrl = presseLinkGenerator(presseText) %}
{% set textLength = 250 %}
{% set categories = presseText.getCategories|default([]) %}
<article class="news-teaser stretch-link img-zoom-hover">
{% if presseText.previewImage is not empty %}
<div class="ratio ratio-3x2 ratio-5x4-xs">
{{ presseText.previewImage.thumbnail('news-teaser').getHtml({
imgAttributes: {
class: 'ratio-item js-lazy-img news-teaser__img',
},
lowQualityPlaceholder: true,
})|raw }}
</div>
{% endif %}
<div class="news-teaser__content">
<div>
<ul class="news-teaser__category-container list-unstyled">
{% for category in categories %}
<li class="category-tag">{{ category.getName(app.request.locale) }}</li>
{% endfor %}
</ul>
<div class="news-teaser__date">
<span class="news-teaser__date-item">{{ presseText.publishDate|date('l')|trans }}</span><span class="news-teaser__dot"></span><span class="news-teaser__date-item">{{ presseText.publishDate|date('d.m.Y') }}</span>
</div>
<h3 class="news-teaser__title"><a href="{{ detailUrl }}">{{ presseText.getName(app.request.locale) }}</a></h3>
</div>
<a href="{{ detailUrl }}" class="news-teaser__link stretch-link__link link-primary">
{{ 'presse-bundle.text-overview.teaser.readMore'|trans }} <span class="link-primary__icon icon icon-arrow" aria-hidden="true"></span>
</a>
</div>
</article>