Servus!
Hallo miteinander,
der schöne Vorteil von Frames war ja, dass man für die Navigation nur eine Datei brauchte, was auch nachträgliche Änderungen vereinfachte. Der Nachteil: Der Eintrag für die aktuell gezeigte Seite ist immer noch ein Link und kann auch nicht abweichend dargestellt werden.
@Rolf B hatte dir ja schon die Nachteile auch für iframes aufgezeigt.
Um das – ohne Frames – zu erreichen, muss der Navigationsbereich auf jeder Seite vorhanden sein. Oder gibt es (ohne PHP!) noch eine andere Möglichkeit?
Ich hatte, als ich mit Webdesign angefangen hatte ein CMS, dass JavaScript auf normalen Seiten „schluckte“ (sanitized), um Schade-Code zu vermeiden. Da ich nicht in den Scripten selbst rumfrickeln wollte, versuchte ich alles Mögliche mit CSS-only Lösungen zu realisieren. Erst viel später merkte ich, wie viel einfacher es mit wenigen Zeilen JavaScript geht.
Genauso ist es mit PHP. Die Sprache ähnelt von der Syntax her JavaScript und wenn Du nur die Includes willst, sind es nur einige Zeilen.
Vorteil:
- Dein HTML-Markup ist nicht von dem einer „normalen“ HTML-Datei zu unterscheiden.
- CSS wirkt ohne Probleme auf die eingebundenen Templates
Trau Dich!
Herzliche Grüße
Matthias Scharwies
Einfach mal was von der ToDo-Liste auf die Was-Solls-Liste setzen.“