News
Anpassungen der Templates
Da in der News-Erweiterung mehrere News-Types und bei den Listen- und Detail-Elementen wiederum verschiedene Optiken verfügbar sein können, müssen im TypoScript spezielle Konfigurationen vorgenommen werden.
TempateFileOptions
Da sich die verschiedenen Optik-Optionen bei verschiedenen News-Types stark unterscheiden können, werden bei News-Detail- und Listen-Elementen die Varianten in eigenen Templates aufgeteilt. Dabei muss der Template-Datei-Name mit dem Schlüssel für die Optik übereinstimmen. Folgender Code-Abschnitt zeigt als Beispiel das TypoScript eines Detail- und Listen-Elements:
Eigene Listen-Elemente
Werden eigene Listen-Elemente erstellt, kann in den Einstellungen für die News-Auswahl der news:bhe.form.listFilter-ViewHelper verwendet werden. Durch das setzten des type-Attributes wird die Auswahl auf den angegebenen Type eingegrenzt.
Beispiel:
ViewHelper
Für diese Erweiterung relevante Bakehouse-ViewHelper sind mit dem Prefix items gekennzeichnet.
News-Item Daten-Referenzen
Ein News-Eintrag stellt folgende Felder zur Verfügung:
Eigenschaft | Datentyp | Beschreibung |
categories | Categories (Array of Objects) | Sind in Categories keine Objekte gespeichert, so wird ein leerer String zurückgegeben. |
crdate | Integer | Erstelldatum |
date | Integer | Datum |
firstPicture | File (Object) | Gibt das erste Bild des gespeicherten News-Elements zurück. |
headline | String | News-Titel |
seoTitle | String | SEO-Text – falls das Feld nicht befüllt ist, wird die "headline" zurückgegeben (siehe Doku für die Ausgabe) |
seoTitleOriginal | String | Anders als bei "seoTitle" wird nur der Text in dem Feld seoTitle zurückgegeben |
seoDescription | String | SEO-Description (siehe Doku für die Ausgabe) |
seoKeywords | String | SEO-Keywords (siehe Doku für die Ausgabe) |
links | Links (Array of Objects) | Ein News-Element kann mehrere Links umfassen, die beispielsweise als Referenz zum Nachlesen dienen (z. B. vollständiger Artikel) |
restPictures | Files (Array of Objects) | Alle anderen Bild-Objekte außer dem Ersten (siehe firstPicture) |
pictures | Files | Alle Bild-Objekte |
splitDate | String (JSON encoded) | Umfasst Start- und Enddatum des News-Elementes |
subtext | String | Untertitel |
text | String | Beschreibung/Nachricht |
tilldate | Integer | Enddatum |
News-Kategorie Daten-Referenzen
Ein News-Eintrag stellt folgende Felder zur Verfügung:
Eigenschaft | Datentyp | Beschreibung |
uid | Integer | Eindeutige Kategorie-ID |
name | String | Kategorien-Bezeichnung |
Erweiterung des Formulars
Die Formulare können nun bei dem jeweiligen News-Type angepasst werden.
Deprecated TypoScript
Im News-Modul kann eine Linkliste (links) und eine Textfeld (text) für Fließtext verwendet werden. Diese sind standardmäßig ausgeblendet. Mit folgendem TypoScript-Code lassen sich die Felder anzeigen:
News als iCalendar ausgeben
Mit den richtigen Parametern kann das News-Modul die Einträge auch als .ics-Datei ausgeben.
Dabei muss die Webseite mit dym type 50089 aufgerufen werden. Es können Kategorien (kommagetrennt) und Listtypes festgelegt werden. Kategorie 0 gibt alle Kategorien aus.
https://www.bakehouse.at/?id=1&type=50089&categories=0,1&listtype=1