Bitte beachte, dass sich diese Dokumentation auf die neuste Version dieser Erweiterung bezieht. Wenn eine ältere Version eingesetzt wird, kann diese abweichen. Die jeweils passende Dokumentation befindet sich im Dokumentation-Verzeichnis der Erweiterung.
Daten-Mapping
In dieser Dokumentation erfährst Du, wie die Daten aus den verschiedenen Feed-Formaten (RSS 2.0 und Atom) auf das interne Datenformat gemappt werden, welches Dir später in Deinen Fluid-Templates zur Verfügung steht.
Feed-Mapping-Tabelle
Die folgende Tabelle zeigt den Vergleich zwischen RSS 2.0 und Atom-Elementen und wie diese in Deinem Fluid-Array (meist in der Variable {items}) landen.
| Fluid-Key | RSS 2.0 Element | Atom Element | Beschreibung |
|---|---|---|---|
title |
<title> |
<title> |
Titel des Eintrags |
link |
<link> |
<link href="..."> |
Link zum Original-Beitrag |
guid |
<guid> |
<id> |
Eindeutige ID des Beitrags |
description |
<description> |
<summary> oder media:description |
Zusammenfassung oder Beschreibung |
pubDate |
<pubDate> |
<published> oder <updated> |
Veröffentlichungsdatum (als \DateTime Objekt) |
creator |
<dc:creator> |
<author><name> |
Name des Erstellers |
category |
<category> |
Nicht explizit gemappt | Kategorie des Beitrags |
media.url |
<media:content url="..."> oder <enclosure url="..."> |
<media:thumbnail url="..."> |
URL zum Vorschaubild oder Medium |
media.medium |
<media:content medium="..."> |
"image" (fix bei Thumbnails) |
Typ des Mediums |
Cache-Informationen
Zusätzlich zu den Feed-Einträgen werden dem Haupt-Array des Feeds nützliche Cache-Informationen hinzugefügt:
| Key | Beschreibung |
|---|---|
t3cache |
Status des Caches (fetched oder restored) |
t3cacheCreateDate |
Zeitpunkt der Cache-Erstellung (Format: Y-m-d H:i:s) |
t3cacheExpireDate |
Zeitpunkt des Cache-Ablaufs (Format: Y-m-d H:i:s) |
t3cacheRemaining |
Verbleibende Cache-Zeit in Sekunden |
Verwendung in Fluid
Du kannst innerhalb Deines Templates über das Array iterieren. Hier ist ein kurzes Beispiel:
<f:for each="{items}" as="item">
<h3>{item.title}</h3>
<f:if condition="{item.media.url}">
<img src="{item.media.url}" alt="{item.title}" />
</f:if>
<p><f:format.date format="d.m.Y">{item.pubDate}</f:format.date></p>
</f:for>
