Der Feed ist nun unter http://meinedomain.tv/?type=100 erreichbar. Wenn Sie den Feed aufrufen, werden Sie feststellen, dass nur die ersten hundert Zeichen dargestellt werden. Dieser Wert lässt sich erhöhen, der Nachteil ist allerdings, dass das Description-Feld normalerweise keinerlei Formatierungen enthält. Wenn bei einem Eintrag keine Beschreibung eingegeben wurde, sondern nur der eigentliche Text enthalten ist, wird dieser angezeigt, allerdings ohne Formatierungen, beispielsweise Absätze.
xmlnews.10.displayXML.subheader_stdWrap.crop = 9000 | ... | 1
Listing 3
Michael Feinbier hat eine Möglichkeit gefunden, den Inhalt auch mit Formatierungen im RSS-Feed unterzubringen [1]. Ab RSS 2.0 ist es möglich, den Feed über eigene Namespaces zu erweitern. Dazu muss im RSS-Header der Namespace deklariert werden. Die Spezifikationen zu diesem Namespace finden Sie unter [2].
Die nötigen Änderungen müssen Sie in der RSS-Vorlagendatei „rss_2.tmpl“ durchführen, die Sie im Verzeichnis „typo3conf/ext/tt_news/res/“ finden. Kopieren Sie die Datei in das Verzeichnis, in dem Sie Ihre anderen Vorlagendateien speichern (z. B. fileadmin/template/). Öffnen Sie die Datei und ersetzen Sie die vorhandene RSS-Deklaration durch folgende:
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
Listing 4
Um die News-Einträge in den RSS-Feed zu bekommen, benötigen Sie Marker innerhalb Ihres Templates. Allerdings muss verhindert werden, das eventuelle Markup-Zeichen innerhalb Ihrer News-Einträge vom Parser interpretiert werden. Der einfachste Weg, das Problem zu lösen, ist die Verwendung von CDATA. Der neue XML-Marker <content:encoded>, der durch die Namespace-Erweiterung ermöglicht wird, nimmt den Marker auf. Der XML-Node <item> beherbergt die Daten eines Eintrages. Dieser sollte wie folgt aussehen:




