Single-Page für tt_news - Wozu?
Ohne extra Single-Page für tt_news geht es doch auch
Häufig wird eine Page für die List- und eine Page für die Single-Ansicht (Detail-Ansicht) angelegt; so ist es auch dem Tutorial von tt_news zu entnehmen, typo3.org/documentation/document-library/extension-manuals/tt_news/3.0.1/view/1/2/ .
In Foren findet man dann immer wieder die Frage: "Wie bekommt man den Page-Namen für die Detailansicht aus der URL wenn man die Extension realurl einsetzt". Der generierte Link lautet mit realurl dann in etwa so: domain/News/Detail/News-Title.html.
Ein Lösungsweg ist das Einfügen von tt_news nicht direkt als Plugin in den Content sondern als "TypoScript Object Path" in TemplaVoila oder mit Hife von "Content Element From TypoScript" (Extension tscobj). Somit besteht dann die Möglichkeit per Condition die zugewiesene Extension tt_news unterschiedlich zu Konfigurieren und darzustellende Ansichten anzupassen.
Die Condition
Die Condition fragt ab ob ein GET Paramter der für die Detailansicht erforderlich ist übergeben wird. Der GET Paramter ist tx_ttnews[tt_news]=1, 1 ist hier die uid der News.
Innerhalb dieser Condition wird die Konfiguration für die Single/Detailansicht konfiguriert. In einem [else] Bereich wird die Listanischt konfiguriert.
Kopie von tt_news
Wie oben erwähnt erfolgt das Einfügen von tt_news nicht direkt als Plugin sondern über "TypoScript Object Path" in TemplaVoila oder mit Hife von "Content Element From TypoScript" (Extension tscobj). Es muss das plugin.tt_news nur auf den entsprechend kopiert werden.
Der Bezeichner für tt_news im Top Level Object (TLO) lib ist frei wählbar!
Die weitere Konfiguration erfolgt dann über das lib.tt_news.
Komplett Beispiel
Folgend ein kurz TypoScript für das Setup eines Templates. Die Konfiguration von tt_news erfolgt dann komplett über das TypoScript. Die Konfigurationsmöglichkeiten findet ihr im Tutorial von tt_news
Fazit
Die hier vorgestellte Möglichkeit sich die extra Detail-Page zu sparen ist schnell und einfach umzusetzen. Eine weitere Möglichkeit ist die Extension per Hook zu erweitern und weitere Ansichten zur Auswahl zur Verfügung zu stellen.
Entwicklungsumgebung
- TYPO Version:
- 4.3.1
- Extension: Version:
- tt_news: 3.0.1




