von Alexander Ebner und Patrick Lobacher, 03.06.2008

RSS-Feeds, Druckversion und PDF-Ausgabe anbieten: Inhaltsausgabe erweitern

Aus dem
t3n Magazin Nr. 12

Jetzt kaufen

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.

Umfang erweitern

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:

Erweitern des Namespace

<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:

Seite:  1 2 3 4 5 6 7 8

Empfohlene Artikel