Halli hallo,
ich hab mal wieder nen kleines Problem wo ich nicht weiter komme.
Und zwar geht es darum : Ich habe mir eine sehr kleine Template-Engine geschrieben. Funktioniert tadellos nur hab ich ein Problem.
Ich habe eine Funktion die einen "switch" ermöglicht.
Das ist also die Funktion. Und damit will ich das gute Stück einsetzen :
Japp, wie gedacht included er nicht an der Stelle wo er soll sondern oberhalb davon. Das liegt wohl daran das ich keinen Return Wert in der Funktion habe. Aber das müsste ich doch dann durch eval jagen, oder ? Also das Problem : Wie pack ich die obere Funktion (veränderungen daran eingeschlossen) in meinen Replace, das er mir an der Stelle wo mein {content} steht die Funktion ausführt.
Ich hoffe ihr versteht auf was ich hinaus will. Ist wohl ein starker Logikfehler, aber mir fehlt mommentan der Blick in die richtige Richtung.
Vielen dank schonmal
ich hab mal wieder nen kleines Problem wo ich nicht weiter komme.
Und zwar geht es darum : Ich habe mir eine sehr kleine Template-Engine geschrieben. Funktioniert tadellos nur hab ich ein Problem.
Ich habe eine Funktion die einen "switch" ermöglicht.
PHP-Code:
<?php
function do_switch() {
if (!isset($_GET['module'])) {
$_GET['module']="modules/news";
};
if (file_exists($_GET['module'].".php")) {
include($_GET['module'].".php");
} else {
include("core/fehler.php");
};
};
?>
PHP-Code:
<?php
$main = str_replace("{content}", do_switch(), $main);
?>
Ich hoffe ihr versteht auf was ich hinaus will. Ist wohl ein starker Logikfehler, aber mir fehlt mommentan der Blick in die richtige Richtung.
Vielen dank schonmal
Kommentar