[PHP + JS] Modulemanager: Module wird nicht an Position geladen

Wenn du mit Platzhaltern im HTML-Code arbeitest, kannst du diese später einfach durch deine Module ersetzen, so wie es bei einem Template-System gemacht wird. Entsprechend darfst du den HTML-Code nicht vorher schon ausgeben, oder du nutzt die Puffer-Funktionen von PHP (ob_start(), ob_get_contents() und ob_end_clean()).
 
Hm also das ich entsprechend in den jeweiligen Div's also z.b. <div id="right"> {modules}</div> schreibe und die mit preg_replace ersetze?
 
Genau. Aber dafür reicht auch das weniger CPU-lastige str_replace().
Vielleicht bezeichnest du die Platzhalter mit der jeweiligen Position auf der Seite, also zum Beispiel {MODULE_TOP}, {MODULE_LEFT}, {MODULE_FOOTER} etc.pp.
Dann weist du, dass du {MODULE_TOP} durch das Modul ersetzen musst, das oben platziert werden soll.

Gruß
 
Zurück