Hallo,
ich möchte mein Inhalt der von PHP Dateien mit HTML Templates erstellt wird sozusagen in einer Variable speichern und und später als Inhalt in das Haupttemplate, die Index-Datei, einfügen.
Um mein Problem deutlicher zu machen zeig ich mal Code:
Die index.php sieht ca. so aus:
So etwas ist bestimmt bekannt. Die content.php includiert je nach der URL (dem GET-Parameter) die entsprechene PHP Datei, z.B. article.php bei index.php?content=article
Die article.php wiederum läd Daten aus der DB, fügt sie in Templates (für die Darstellung des Artikels) und gibt das Template aus.
Jetzt will ich aber das die index.php eine reine PHP Datei ist, das Layout soll als Template Datei nur HTML Code und Platzhalter enthalten.
Wie kann ich jetzt den Code den die article.php liefert speichern um ihn später ins Template zu übertragen?
Danke schonmal im vorraus
ich möchte mein Inhalt der von PHP Dateien mit HTML Templates erstellt wird sozusagen in einer Variable speichern und und später als Inhalt in das Haupttemplate, die Index-Datei, einfügen.
Um mein Problem deutlicher zu machen zeig ich mal Code:
Die index.php sieht ca. so aus:
PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Seite</title>
</head>
<body>
<div class="wrapper">
<div class="content">
<?php include('content.php'); ?>
</div>
</div>
</body>
</html>
So etwas ist bestimmt bekannt. Die content.php includiert je nach der URL (dem GET-Parameter) die entsprechene PHP Datei, z.B. article.php bei index.php?content=article
Die article.php wiederum läd Daten aus der DB, fügt sie in Templates (für die Darstellung des Artikels) und gibt das Template aus.
Jetzt will ich aber das die index.php eine reine PHP Datei ist, das Layout soll als Template Datei nur HTML Code und Platzhalter enthalten.
Wie kann ich jetzt den Code den die article.php liefert speichern um ihn später ins Template zu übertragen?
Danke schonmal im vorraus