Ich versuch euch mal meine Templateprogrammierung zu erklären, damit ihr mir dann auch eine anständige Antwort liefern könnt^^
main.htm
Code: Alles auswählen
<div id="Inhalt"><@inhalt@></div>
Code: Alles auswählen
$base['inhalt'] = 'texttexttexttext';
$base['template'] = 'templates/main.htm';
Code: Alles auswählen
$template = str_replace('<@inhalt@>',$base['inhalt'],$template);
Nun möchte ich aber beim Inhalt nicht einfach den Text ersetzen lassen, sondern mit Hilfe einer Funktion aus einer MySQL-DB auslesen.
Dabei krieg ich folgendes Bild:
Code: Alles auswählen
$template = str_replace('<@inhalt@>',get_inhalt(),$template);
Ich habe so die leise Vermutung, dass man die Platzhalter gar nicht durch Funktionen ersetzen kann.
Wenn doch: Was hab ich falsch gemacht?
Wenn nicht: Was ist die Lösung für meinen Wunsch?