Ich habe das zum Teil mit diesem Code gelöst.....
PHP-Code:
<?php
// Laden der Template-Datei
if (is_array($ret) and isset($ret['filename'], $ret['data']) and
is_string($ret['filename']) and
is_array($ret['data'])) {
// Gültige Include-Datei
if (file_exists($file = './Templates/'.$ret['filename'])) {
$data = $ret['data']; // speicher die Arraydaten in eine Variable $data
// die dann im Template verwendet werden kann.
include $file;
} else {
$data['msg'] = 'Templatedatei "'.$file.'" ist nicht vorhanden.';
include './Templates/error.php';
}
} else if (is_string($ret)) {
// Fehlermeldung
$data['msg'] = $ret;
include './Templates/error.php';
} else if (1 === $ret) {
// return wurde vergessen
$data['msg'] = 'In der Include-Datei wurde die return Anweisung vergessen.';
include './Templates/error.php';
} else {
// ein Ungültiger Return wert
$data['msg'] = 'Die Include-Datei hat einen ungültigen Wert zurückgeliefert.';
include './Templates/error.php';
}
?>
Muss man natürlich anch seinen wünschen gestalten