CSS Seiten nicht dauernd kopieren

Timdaroxxa

Lieutenant
Registriert
März 2009
Beiträge
954
Hey,
ich plane scho mal voraus und denkt euch mal deshalb folgendes:

Ich habe eine Navi mit sagen wir 3 Buttons
Ich habe 30Seiten mit dieser Navi
Nun soll ein vierter Button dazu.

Mein Problem ist, ich habe keine Lust 30 Seiten einzeln umzuändern xD
Wie ist dies zu lösen, sodass ich die Navi nur 1mal umändern muss?

Gruß Tim
 
Mit CSS ändert man nur die Darstellung und Anordnung der Elemente, nicht aber die Elemente oder gar deren Anzahl selbst.

Was Du wohl suchst ist eine dynamische Seitengenerierung à la PHP (oder gar ein komplettes CMS).
 
Natürlich kannst du es auch mit einem Frameset machen. Bedenke aber das Google und Co. nicht immer bei einem Link das gesamte Frameset laden, sondern nur einen Teil. Und ohne Navi ist dann halt blöd. Also sorge dann auch dafür, das das gesamte Framset nachgeladen wird.
 
omg nein, bitte keine Frames!!!

nutz einfach notepad++ öffne die entsprechenden dateien und mach suchen+ersetzen über alle dateien hinweg.

wenn du umbauen willst, mach es richtig mit php und dynamischen laden der seiteninhalten, aber nicht per frame!
 
Stichtwort: include() (benötigt PHP auf dem Server, aber keine weiteren PHP-Kenntnisse deinerseits)

Erstelle dir eine blanke Seite in die dann die verschiedenen Inhalte kommen inkl. der Navigation.

index.php
HTML:
<html>
  <body>

    <!-- Code für Navigation -->

    <!-- Inhalte -->

  </body>
</html>
Teile diese Seite (mitten im Quelltext) - auf zwei Dateien auf:

navigation.php
HTML:
<html>
  <body>

    <!-- Code für Navigation -->

inhalt.php
HTML:
    <!-- Inhalte -->

  </body>
</html>
Binde die Datei navigation.php in all deine Inhalte ein:

inhalt1.php, inhalt2.php, inhalt3.php, ...
PHP:
<?php include('navigation.php'); ?>

    <!-- Inhalte -->

  </body>
</html>
Somit hast du für deine Inhalte nur eine Navigation die du pflegen musst.
 
Das spielt ja im Grunde keine Rolle, die Endung html wird einfach zu php.

Die Datei, die eingebunden wird (im Beispiel navigation.php) kann aber wenn es dir besser gefällt auch navigation.html heißen. Die anderen Dateien, in denen PHP-Code steht (include(..)) müssen aber php heißen.
 
kk
vielen dank werde ich mal ausprobieren^^
Ergänzung ()

danke

genau das habe ich gesucht,
mein/e Retter/in

;D

Gruß und schönen Tag noch!
 
Zurück
Oben