Template System
Samuel Vogel
- php
0 XaraX0 Danny0 Johannes Zeller
Hallo,
Ich versuche gerade ein Template-system zu coden aber ich weiß nicht wie ich die Variablen die in den Tempaltes stehen auch noch interpretieren lassen kann? Der Code des Tempaltes wird per implode() und file() geholt aber die Variablen stehen später einfach im Browser!
samy,
Hallo samy,
file() liefert ein array, daß Du anscheinend mit implode() zusammenfügst: implode() erzeugt dabei einen string!
Wenn Du aber eine Datei in ein laufendes script einbinden möchtest, nutze bitte include();
btw. -> http://www.php.net/
Gruß aus Berlin!
eddi
Hi Samy,
ein Template-System coden? Als Anfänger? Da hast Du Dir ja viel vorgenommen...
Es ist klar, dass Die Variablen später einfach im Browser stehen, denn die mußt Du normalweise selbst füllen, d.h. durch Werte ersetzen. Dazu muß das Template nach den Variablen durchsucht (geparst) werden, je nachdem was Du für Token verwendest, z.B. {VARNAME}. Je nach Syntax und Zweck brauchst Du dafür einen mehr oder weniger komplexen Parser.
Wie sehen denn die Templates aus, welche Funktionen soll die Engine haben, in welcher Form liegen die Variablen vor und wie soll das Ergebnis aussehen?
MfG
Danny
Hallo Samuel,
Ich versuche gerade ein Template-system zu coden aber ich weiß nicht wie ich die Variablen die in den Tempaltes stehen auch noch interpretieren lassen kann? Der Code des Tempaltes wird per implode() und file() geholt aber die Variablen stehen später einfach im Browser!
Es wäre sehr hilfreich, wenn du uns einen Einblick in deinen Code gewähren würdest oder zumindest genauer deine Vorgehensweise erklärst. Willst du die Variablen aus dem Templates mit preg_replace() ersetzen?
Ich hab vor kurzem auch ein kleine Template-System geschrieben. Wenn du es dir zum Vergleich mal ansehen willst: http://www.zeller-johannes.de/misc/files/Template.inc.phps.
Schöne Grüße,
Johannes