[TYPO3-german] Extbase, Fluid und JSON

Stefan Padberg post at bergische-webschmiede.de
Sun Aug 3 00:00:27 CEST 2014


Hallo,

wie würdet ihr das machen?

Ich möchte mit Extbase/Fluid eine Datenbanktabelle im JSON-Format 
ausgeben. Wie die Daten auf der Seite mit dem list-Plugin ausgegeben 
werden können, habe ich bereits herausbekommen (es ist etwas schwierig 
wegen der geschweiften Klammern, die sowohl von Fluid als auch von JSON 
benötigt werden).

Jetzt sollten die Daten in einer eigenen Datei im JSON-Format dynamisch 
abgelegt werden, damit sie auf der Seite mit dem list-Plugin über einen 
Script-Tag eingebunden werden können.

Welche Möglichkeiten habe ich mit Extbase/Fluid, um dieses Problem zu 
lösen?

Oder sollte man das gar nicht mit Extbase/Fluid machen? Ich habe mit 
Typoscript versucht, ein neues PAGE-Objekt mit den JSON-Daten zu füllen, 
aber weder mit CONTENT noch mit RESOURCE bin ich an die Datenbank 
rangekommen. RESOURCE gibt nur einzelne Datensätze aus, aber keine ganze 
Tabelle. Und mit CONTENT kann ich offenbar nur die tt_content-Tabelle 
auslesen, aber nicht x-beliebige Tabellen.

Jetzt könnte ich natürlich eine Klasse/Funktion schreiben, die die 
Datenbankabfrage erledigt, und das Resultat irgendwie in einem eigenen 
PAGE-Object ausgeben. Wo packt man so eine Klasse hin, wenn man den 
Extbase-Konventionen gerecht werden möchte?

Mir scheint das alles nicht besonders zielführend zu sein. Am ehesten 
noch der Ansatz mit dem eigenen PAGE-Objekt, wenn man es mit einem 
CONTENT-Objekt befüllen könnte. Das wäre eine reine Typoscript-Lösung, 
mit der ich gut leben könnte.

Was meint ihr dazu?

Beste Grüße
Stefan Padberg

---
Diese E-Mail ist frei von Viren und Malware, denn der avast! Antivirus Schutz ist aktiv.
http://www.avast.com



More information about the TYPO3-german mailing list