Tach!
Smarty macht mir einen Strich durch die Rechnung, wenn ich den Template-Prozess in die an
ob_start()
übergebene Callbackfunktion einbaue.
Vermutlich ist es nicht nötig, um Smarty noch eine Ausgabepufferung zu bauen. Es sollte sich so nutzen lassen, dass es alles gerendert zurückgibt, ohne es selbst auszugeben.
Warum brauchst du überhaupt noch eine extra Ausgabepufferung, wenn deine Ausgabe von einer Template-Enging erzeugt wird? Die Antwort wäre lediglich, dass du nicht konsequent beim Nutzen der Template-Engine bist oder mehrmals Templates ausführen lässt, deren Ausgaben dann aber nicht sammelst sondern auswirfst, um sie wieder mit Ausgabepufferung aufzufangen.
Es ist noch nicht zu spät ob einer Entscheidung für eine andere TemplateEngine, welche käme da in Frage?
Eine die deine uns unbekannten Anforderungen erfüllt. Wie wäre es mit PHP?
dedlfix.