Änderungen auf alle html-Dateien übertragen

  • Hallo zusammen,
    ich erstelle gerade mit Dreamweaver eine neue Internetseite und bin dabei auf ein Problem gestoßen, doch zuerst ein paar nötige Hintergrund-Infos:
    Meine Seite verwendet weder Frames noch Ebenen, so dass die ganze Seite und somit auch das Menü mit jedem Klick auf einen Link neu geladen wird. Ich habe mich gegen Frames entschieden, damit ich ein Pop-Up Menü erstellen kann. Bis jetzt klappt alles wunderbar. Nun kann es ja durchaus sein, dass sich irgendwann einmal etwas im Menü ändert. Nun zum Problem: Wie schaffe ich es, dass ich diese Änderung nur einmal vornehmen muss ohne es jedesmal mühsam in allen ca. 30 html-Dateien ändern zu müssen? Eigentlich hätte ich ja der EInfachheit halber Frames verwendet, aber dann wird das Pop-Up-Menü am Ende des Frames logischerweise abgeschnitten...

    Bin für jede Hilfe dankbar!

    Gruß Andreas

  • Möglichkeit 1:
    Links aus einer Datenbank laden, dann musst du die Änderung nur in der Datenbank machen.

    Möglichkeit 2:
    Erstelle eine extra html Datei, in der die Menutags drinstehen. Diese fügst du dann in deine Seiten per php ein:

    PHP
    <?php
    include "menu.html";
    ?>


    Dazu müssen alle Dateien, in die das Menu eingefügt wird, die Endung .php haben. Das sollte für dich am einfachsten zu realisieren sein.

    Möglichkeit 3:
    Besorg dir einen Editor, der Dateiübergreifende Änderungen kann, geht glaub ich mit notepad++, bin mir aber nicht sicher.

    Gruß,
    Jojo


  • Danke für Eure Hilfe, ich hatte mir auch irgendwie schon gedacht dass das mit php ganz einfach ist, hab mich aber noch nie daran getraut. Hab das Menü jetzt gemäß Jojos Vorschlag 2 über include integriert.
    Dass der aktive Link hervorgehoben wird hab ich schon gelöst über CSS: Einfach jedem Link ne Id gegeben und das Verhalten für a:active definiert.

    Gruß Andreas