Hallo projumper,
warum verwendest du nicht ein Template, dass auf ein Layout mit nur diesem einen Modul basiert? Das wäre viel einfacher.
Mit ob_start() usw. würde es auch gehen. dafür müsstest du ganz am Anfang im Template ob_start() aufrufen und am Anfang deines Moduls den Ausgabepuffer einer Variablen zuweisen und leeren, damit bisherige Ausgaben nicht an den Client rausgehen.
Code: Alles auswählen
$code = ob_get_contents();
ob_end_clean();
unset($code);
Danach kannst du im Modul die Ausgabe machen, am Ende des Moduls dann die weitere Ausgabe mit die() beenden. Das ist aber keine gute Lösung, mit einem vorzeitigen die() werden Änderungen an der Session nicht übernommen, könnte als Nebeneffekte geben...
Sieh dir auch mal das Modul "Article_Include" des Beispielmandanten an, damit lassen sich ganze Seiten einbinden. In Verbindung mit einem eigenen Template, das nur dieses Modul enthält und der Ausgabe von <!--start:content--> am Anfang und <!--end:content--> am Ende deines Moduls, dessen Ausgabe du benötigst, kannst du eine Proxyseite erstellen, die dir die Modulausgabe aus der gewünschten Seite extrahiert und ausgibt.
Gruß
xmurrix