Zum Inhalt springen

Nur PDF ausgeben

Erstellt am 11. Mai 2009 · 2 Antworten · letzte Antwort am 25. Mai 2009

Tags: PDF, Frage

intensivstation ·

Ich habe eine Extension geschrieben, die auf Knopfdruck ein PDF generieren und zurückgeben soll.
Das Problem: man bekommt das PDF zurückgegeben, aber eben nicht nur das.
Hinter dem PDF folgt dann die Ausgabe einer leeren Seite. Das soll natürlich nicht passieren.
Also es wird die Funktion main aufgerufen, die das PDF erzeugt.
Da die keinen String zurückgibt, erzeugt Typo3 dann noch eine normale HTML-Seite ohne Content.
Muss ich also eine andere Funktion als die main-Funktion aufrufen, damit Typo3 nichts macht?
Wie macht man das am besten?

intensivstation ·

Na ja, es ist ne normale Extension, die per Kickstarter erstellt wurde.
Da wird ja dann automatisch die main-Funktion von Typo3 aufgerufen.
Was die zurückliefert, wird ja z.B. in den Template-Marker ###CONTENT###
eingefügt. Wenn die nichts zurückliefert, wird ja trotzdem eine HTML-Datei ausgegeben.
Das soll in diesem Fall nicht passieren. Also nehme ich an, dass man nicht index.php?id=xyz aufrufen muss, sondern /pfad_zur_extension/ausgabe_pdf_datei.php

Das wäre allerdings ein Mehraufwand für mich, da der User die Wahl haben soll
zwischen HTML- und PDF-Variante...
Im Falle der PDF-Version ändere ich nun den Target. Da fällt es dann nicht auf, dass da noch eine HTML-Datei nachgeliefert wird...