dedlfix: Menü auslagern und dennoch individuell gestalten

Beitrag lesen

Tach!

Ich habe mein recht umfassendes Menü ausgelagert und includiere es mit php. Aber um die aktuelle Seite im Menü dennoch hervorheben zu können, müsste ich vermutlich alle Menüpunkte in ein Array packen und jeweils abprüfen, ob es sich um die aktuelle Seite handelt

Das ist die einfachste Möglichkeit für die gegebene Projektstruktur. Aber ob es das beste ist, die Menüpunkte getrennt von den Inhalten zu pflegen, darf angezweifelt werden - zumindest wenn das Projekt umfangreicher wird.

$url = "http://".$_SERVER['PHP_SELF'].$_SERVER['REQUEST_URI'];

  
Das wird aber so nichts werden. PHP\_SELF enthält nicht den Hostnamen. Außerdem ist das unbehandelte Einfügen von PHP\_SELF anfällig für HTML-Injection. Man sollte es durch htmlspecialchars() schicken, bevor man es im HTML-Kontext verwendet.  
  
  
dedlfix.