Template ändern
Hallo,
folgendes Problem. Ich habe jeweils ein Template für eine Übersicht von Objekten, sowie eine Detailseite für ein einzelnen Objekt.
Auf der Detailseite, kann ich die einzelnen Attribute in einer Form ändern, deren Action erst einmal auf sich selbst zeigt. Fall Fehler auftreten, werden die also auf der Detailseite angezeigt. Nun will ich bei erfolreicher Prüfung der Benutzereingaben zurück zur Übersichtsseite. Da meine Aktionsweiche vom Template abhängt wie
if (strpos("XXX".$template, "template1.html")){
macheDies;
}
if (strpos("XXX".$template, "template2.html")){
macheWasAnderes;
}
muss ich also das Template umstellen. Frage: Wie mache ich das? $this->content->template ist ja ein Array. Wo muss ich nun "template2.html" rein schreiben, damit das funktioniert?
Re: Template ändern
Danke,
musste allerdings etwas tricksen, da die VAriable template anscheinend den absoluten Pfad auf dem Server beinhaltet. Habe so etwas gebastelt:
$path_pos = strpos($template, "template1.html");
if($path_pos) {
$template = substr($template, 0, $path_pos)."template2.html";
}
Würde wahrscheinlich auch mit str_replace funktionieren, doch da habe ich die PHP Doku nicht wirklich verstanden :(