templates/areas/news-teaser/view.html.twig line 1

Open in your IDE?
  1. {% if editmode %}
  2.     <div class="edit-box">
  3.         <h1>KONFIGURATIONEN FÜR DEN AREABRICK:</h1>
  4.         <div class="flex gap-20">
  5.             <div class="content flex column gap-20">
  6.                 <div class="content-box flex gap-20">
  7.                     <div class="item">
  8.                         <p class="edit-p">Abstand nach unten wählen:</p>
  9.                         {{ pimcore_select("MarginBottom", {
  10.                             "reload": true,
  11.                             "store": [
  12.                                 ["regular", "Normal"],
  13.                                 ["half", "1/2"],
  14.                                 ["small", "1/4"],
  15.                                 ["zero", "kein Abstand"],
  16.                             ],
  17.                             "defaultValue" : "regular"
  18.                         }) }}
  19.                     </div>
  20.                 </div>
  21.             </div>
  22.         </div>
  23.     </div>
  24.     {{ pimcore_relations("Teaser", {
  25.         "title": "Objekte ablegen",
  26.         "types": ["object"],
  27.         "subtypes": {
  28.             "object": ["object"]
  29.         },
  30.         "classes": ["News"]
  31.     }) }}
  32. {% endif %}
  33. <section class="teaser-swiper news-teaser {{ pimcore_select('MarginBottom').getData() }}">
  34.     <div class="container teaser-container">
  35.         {% if not editmode %}
  36.             <h2 class="headline">{{ 'NewsTeaser_Headline' | trans }}</h2>
  37.             <div class="news-swiper-container">
  38.                 <div class="swiper newsTeaserSwiper">
  39.                     <div class="swiper-wrapper">
  40.                         {% set newsList = pimcore_relations("Teaser") %}
  41.                         {% for news in newsList %}
  42.                             {# news detail link #}
  43.                             {% set detailLink = path('newslist', {
  44.                                 id: news.id,
  45.                                 headline: toUri(news.headline),
  46.                                 path: 'news-url-path'|trans
  47.                             }) %}
  48.                             {# news detail link #}
  49.                             <div class="swiper-slide">
  50.                                 <div class="teaser">
  51.                                     <a href="{{ detailLink }}" aria-label="{{ news.headline | u.truncate(10,'...') }}">{{ news.teaserImage.thumbnail('NewsTeaser').html | raw }}</a>
  52.                                     <div class="content equal-height">
  53.                                         <div class="date flex gap-10">
  54.                                             <p>{{ news.date | date('d.m.Y') }}</p>
  55.                                         </div>
  56.                                         <p class="teaser-headline">
  57.                                             <a href="{{ detailLink }}" aria-label="{{ news.headline | u.truncate(10,'...') }}">{{ news.headline | u.truncate(50, '...') | nl2br }}</a>
  58.                                         </p>
  59.                                         <div class="description mini">
  60.                                             <a href="{{ detailLink }}" aria-label="{{ news.headline | u.truncate(10,'...') }}">
  61.                                                 <p>{{ news.intro | u.truncate(155, '...') }}</p>
  62.                                             </a>
  63.                                         </div>
  64.                                     </div>
  65.                                 </div>
  66.                             </div>
  67.                         {% endfor %}
  68.                     </div>
  69.                     <div class="swipe-controls">
  70.                         <div class="newsTeaserSwiperNext swiper-button-next"></div>
  71.                         <div class="newsTeaserSwiperPrev swiper-button-prev"></div>
  72.                     </div>
  73.                 </div>
  74.             </div>
  75.         {% endif %}
  76.     </div>
  77. </section>