Adjust news template
This commit is contained in:
+12
-1
@@ -4,7 +4,16 @@
|
|||||||
|
|
||||||
<f:alias map="{images: '{media -> v:iterator.filter(propertyName: \'showinpreview\', filter: 0)}'}">
|
<f:alias map="{images: '{media -> v:iterator.filter(propertyName: \'showinpreview\', filter: 0)}'}">
|
||||||
<f:if condition="{images}">
|
<f:if condition="{images}">
|
||||||
<div class="splide"
|
<f:if condition="{images -> f:count()} == 1">
|
||||||
|
<f:then>
|
||||||
|
<f:link.typolink parameter="{images.0.originalResource.link}">
|
||||||
|
<img src="{f:uri.image(image: images.0, width: '770', height: '430c+100')}"
|
||||||
|
class="block w-full h-auto mb-4"
|
||||||
|
alt="{images.0.alternative}" title="{images.0.title}">
|
||||||
|
</f:link.typolink>
|
||||||
|
</f:then>
|
||||||
|
<f:else>
|
||||||
|
<div class="splide mb-4"
|
||||||
data-controller="slider"
|
data-controller="slider"
|
||||||
data-slider-preset-value="content">
|
data-slider-preset-value="content">
|
||||||
<div id="carousel-{id}" class="splide__track">
|
<div id="carousel-{id}" class="splide__track">
|
||||||
@@ -34,6 +43,8 @@
|
|||||||
</div>
|
</div>
|
||||||
</f:if>
|
</f:if>
|
||||||
</div>
|
</div>
|
||||||
|
</f:else>
|
||||||
|
</f:if>
|
||||||
</f:if>
|
</f:if>
|
||||||
</f:alias>
|
</f:alias>
|
||||||
|
|
||||||
|
|||||||
@@ -39,21 +39,19 @@
|
|||||||
</f:if>
|
</f:if>
|
||||||
</p>
|
</p>
|
||||||
<f:if condition="{newsItem.teaser}">
|
<f:if condition="{newsItem.teaser}">
|
||||||
<p class="text-lg">
|
<p class="text-lg mb-4">
|
||||||
<f:format.nl2br>{newsItem.teaser}</f:format.nl2br>
|
<f:format.nl2br>{newsItem.teaser}</f:format.nl2br>
|
||||||
</p>
|
</p>
|
||||||
</f:if>
|
</f:if>
|
||||||
<n:renderMedia news="{newsItem}" imgClass="block w-full h-auto mb-4" videoClass="video-wrapper" audioClass="audio-wrapper">
|
<n:renderMedia news="{newsItem}" imgClass="block w-full h-auto mb-4" videoClass="video-wrapper" audioClass="audio-wrapper">
|
||||||
<f:render partial="Detail/MediaContainer" arguments="{media: newsItem.media, settings:settings, id: newsItem.uid}" />
|
<f:render partial="Detail/MediaContainer" arguments="{media: newsItem.media, settings:settings, id: newsItem.uid}" />
|
||||||
<f:format.html>{newsItem.bodytext}</f:format.html>
|
<f:format.html>{newsItem.bodytext}</f:format.html>
|
||||||
</n:renderMedia>
|
<f:if condition="{newsItem.contentElements}">
|
||||||
<f:alias map="{contentElements: '{f:cObject(typoscriptObjectPath: \'lib.tx_news.contentElementRendering\', data: newsItem.contentElementIdList)}'}">
|
|
||||||
<f:if condition="{contentElements}">
|
|
||||||
<div class="flex flex-col space-y-4">
|
<div class="flex flex-col space-y-4">
|
||||||
{contentElements -> f:format.raw()}
|
<f:cObject typoscriptObjectPath="lib.tx_news.contentElementRendering">{newsItem.contentElementIdList}</f:cObject>
|
||||||
</div>
|
</div>
|
||||||
</f:if>
|
</f:if>
|
||||||
</f:alias>
|
</n:renderMedia>
|
||||||
<f:if condition="{newsItem.relatedFiles}">
|
<f:if condition="{newsItem.relatedFiles}">
|
||||||
<h3 class="headline headline--underlined">
|
<h3 class="headline headline--underlined">
|
||||||
Dateien
|
Dateien
|
||||||
|
|||||||
Reference in New Issue
Block a user