Ja das ist klar, aber wie geht das?
Ich habe im Kopf meiner index.php eine function includet, in der ich das gern drin stehen hätte.
Ich habe im Kopf meiner index.php eine function includet, in der ich das gern drin stehen hätte.
include 'config.inc.php';
$tpl_header = new template('head.html');
$tpl_header->read_template();
$tpl_header->replace('title', 'Titel der Seite');
$tpl_main = new template('homepage.html');
$tpl_main->read_template();
$tpl_main->replace('head',$tpl_header->echo_template());
echo $tpl_main->echo_template();
OffTopic:
hast du auch wieder recht, die klasse kommt ja nicht von mir, habe sie irgendwann mal gefunden und verwende diese schon ewig. Habe mich mit Klassen noch nie wirklich auseinander gesetzt, habe sie in Java schon immer gehasst.
Bis jetzt habe ich einfach noch keinen sinn darin gesehen eine zu schreiben
function site($content)
{
# datei laden
$template_design = new template("template_design.html");
# datei einlesen
$template_design->read_template();
# navigation laden
$template_design->replace("navigation", navi());
# INHALT laden der übergeben wird
$template_design->replace("content", $content);
return $template_design->echo_template();
}
include ("theme.php");
$template_content = new template("template_CONTENT.html");
$template_content->read_template();
$template_content->replace("title", "content_title");
$template_content->replace("text", "content_text");
$content = $template_content->echo_template();
echo site($content);
echo load_template("php");
function load_template($tpl_file)
{
$file = @fopen("/pfad/zur/datei/".$tpl_file.".tpl", "r");
while(!feof($file))
{
$temp = fgets($file, 4096);
}
return temp;
}
Kommentar