Hallo
So ich wollte meinen PHP-Code vom HTML mithilfe von einer template datei trennen. Weil ich selber nicht wuste wie es geht, habe ich einen Bekannten gefragt, der mir dann die unten folgenden codes gegeben hat. Ich habe sie etwas veränder, ist gekennzeichnet, aber es funktioniert nicht. Leider habe ich keinen Kontakt mehr zu meinem Bekannten und muss deswegen hier fragen.
So, dann wollte ich es etwas vereinfachen, aber das klappt nicht und ich stehe gerade total aufm Schlauch und kappier es einfach nicht.
Bei google konnte ich überhaupt nichts damit finden.
Mit freundlichen grüßen
Robin
Hier die "index.php"
Hier die "function3.php":
Hier die "newtemplate.tpl":
-------------------------------------------------------------
EDIT:
NEIN ich werde kein Smarty, Joomla oder noch irgendein fertig template benutzen.
Warum es so ist ist egal aber ich mache das nicht.
Die ist, warum die function nicht klappt und nicht warum ich kein Smarty will.
So ich wollte meinen PHP-Code vom HTML mithilfe von einer template datei trennen. Weil ich selber nicht wuste wie es geht, habe ich einen Bekannten gefragt, der mir dann die unten folgenden codes gegeben hat. Ich habe sie etwas veränder, ist gekennzeichnet, aber es funktioniert nicht. Leider habe ich keinen Kontakt mehr zu meinem Bekannten und muss deswegen hier fragen.
So, dann wollte ich es etwas vereinfachen, aber das klappt nicht und ich stehe gerade total aufm Schlauch und kappier es einfach nicht.
Bei google konnte ich überhaupt nichts damit finden.
Mit freundlichen grüßen
Robin
Hier die "index.php"
Code:
<?php
require_once "function3.php";
$navi .= navi("welcome.php","TEST");
$ausgabe = text("TEST2");
//folgende Zeile eingefügt
addnav("test","xyz.php");
echo $ausgabe;
?>
Code:
<?php
function navi($datei,$navtext) {
return "<a href=\"$datei\">$navtext</a><br>";
}
function text($content) {
global $tpl, $navi;
if ($tpl == "") $tpl = "main";
$tpl = file_get_contents("$tpl.tpl");
$tpl = str_replace("{navi}",$navi,$tpl);
$tpl = str_replace("{content}",$content,$tpl);
return $tpl;
}
$tpl = "newtemplate";
$navi = "";
//Hier verändert
function addnav($navtext2,$datei2){
$navi .= navi($datei2,$navtext2);
}
//ENDE
?>
Code:
<html>
<body>
{navi}
<br>
{content}
</body>
</html>
-------------------------------------------------------------
EDIT:
NEIN ich werde kein Smarty, Joomla oder noch irgendein fertig template benutzen.
Warum es so ist ist egal aber ich mache das nicht.
Die ist, warum die function nicht klappt und nicht warum ich kein Smarty will.
Zuletzt bearbeitet: