Menübutton

Drupal 7 RSS-Feeds anpassen

| 20.02.2019 | Webtechnologien | Keine Kommentare

In Drupal gibt es bereits integriert einen Block, der RSS-Newsfeeds bereitstellt. RSS (Rich Site Summary) sind Dateiformate und dienen als Zusammenfassung von Änderungen auf Websites. Diese können von RSS-Readern abonniert werden, wobei den Empfangenden kurze Nachrichtenblöcke z.B. Schlagzeilen, einen kurzen Anrisstext und ein Link zur Original-Website übermittelt werden.
Der Newsfeed-Block in Drupal funktioniert in der Hinsicht erstmal ganz gut. Der Block muss nur in der Blockübersicht aktiviert werden, indem eine Region zugewiesen wird. Anschließend wird das bekannte Icon in der ausgewählten Region angezeigt. Hier ist eine xml-Datei mit den Newsfeeds verlinkt und wenn der Link aufgerufen wird, erkennt der RSS-Reader, dass es sich um Newsfeeds handelt und fragt, ob diese mit aufgenommen werden. Ein Nachteil an diesem Feed ist, dass dieser sämtliche Veröffentlichungen irgendwelcher Nodes mit aufnimmt. Aber vielleicht sollen ja nur die Blogartikel oder Veranstaltungen in den Feed. In diesem Fall kann eine View als RSS-Feed erzeugt werden, in der nur ausgewählte Inhalte erscheinen sollen.
Dafür wird zunächst eine neue View erstellt, ein Name für die Ansicht wird vergeben, Häkchen bei neue Seite anlegen, ein Seitentitel wird eingetragen und der Pfad für die Liste wird festgelegt. Dann können verschiedene Parameter für das Anzeigeformat vergeben werden, z.B. unformatierte Liste von Titeln, mit Links, ohne Kommentare. Wichtig ist es, das Häkchen für »RSS-Feed einschließen« zu setzen. Darunter kann auch der Zugriffspfad festgelegt werden. Dann »Fortfahren & Bearbeiten« klicken und weitere Einstellungen vornehmen. Drupal hat nun eine Seite angelegt, auf der eine Liste der ausgewählten Inhalte zu sehen ist.

Wenn dann die Seite »Feed« ausgewählt wird, werden die Einstellungsparameter für den RSS-Feed angezeigt. Dort kann dann als Pfad /rss-feed.xml eingestellt werden und dann können bei den Filterkriterien z.B. noch die Inhaltstypen aber auch eine Menge anderer Filter eingestellt werden. Beispielsweise können bei der Auswahl »Inhalt: Typ« alle Inhaltstypen ausgewählt werden, deren Beiträge in der Liste der RSS-Feeds erscheinen sollen.

So können auch weitere Seiten mit dem RSS-Feed Format hinzugefügt werden, wo z.B. nur der Inhaltstyp für Artikel als Filterkriterium ausgewählt wird, um diese Liste z.B. nur auf der Blog-Seite als RSS-Feed bereitzustellen.

Tags:

Beitrag kommentieren