TYPO3 Extbase / Fluid: Template Format bestimmen (z.B. xml)

Möchte man für den View einer Action ein anderes Dateiformat als das übliche .html bestimmen, so ist dies ein wenig Tricky. Standardmäßig sucht der View nach einem HTML Template und gibt einen Fehler zurück, falls dieses nicht vorhanden ist. (Sorry, the requested view was not found.)

Dafür gibt es innerhalb des Controllers die Funktion

$this->request->setFormat('xml');

Dies hat jedoch leider keine Auswirkungen wenn man die Funktion direkt innerhalb der Action aufruft (stand TYPO3 6.2.6).
Glücklicherweise funktioniert die Funktion aber in einer initializeAction bzw. initialize<Actioname>Action. Darüber hinaus lässt sich das Format auch in vielen Fluid Viewhelpern (z.B. Link oder Form) über das entsprechende Attribut mitgeben.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Highlighting von Codes ist mit den Tags  [ts], [php], [html], [javascript], [xml] oder [code] möglich.