alternativen zum seitenlayout mit iframes
um auf einer webseite einfacher eine neue seite hinzufügen zu können (sodass man nicht auf jeder seite mühsam den link hinzufügen muss) gibt es ja die möglichkeit das layout durch frames oder iframes zu vereinfachen.
was gibt es noch für möglichkeiten, das layout in dieser art und weise zu vereinfachen, die mit html und css machbar sind?
Antwort schreiben
Sowas kannst du perfekt mit SSI lösen:
http://www.drweb.de/ssi/index.shtmlDu schreibst dir einfach eine Navigation 'navi.shtml' und bindest diese auf jeder deiner Seiten ein. Fazit: Du musst immer nur eine Datei (für die Navigation) ändern
Antwort 2 von sutadur vom 25.09.2020, 18:22 Options
Das setzt aber voraus, dass der Server., auf dem die Webseiten gehostet sind, SSI unterstützt.
Dabeben kann man so etwas auch mit PHP realisieren.
Antwort 3 von pudw vom 25.09.2020, 18:39 Options
Zitat:
Das setzt aber voraus, dass der Server., auf dem die Webseiten gehostet sind, SSI unterstützt.
Wie hoch ist denn die wahrscheinlichkeit, dass der server das nicht unterstützt?
bietet php da vorteile?
und wie haben die das eigentlich hier bei supportnet.de gemacht? ssi? php?
Normalerweise ist auf jedem Apache Web-Server das SSI-Modul installiert. Dran erkennen, ob in einer Seite SSI verwendet wird siehst du daran, dass im Dateinamen statt supportnet.html einfach ein "s" an das html angeheftet wird:
supportnet.shtml
Antwort 5 von pudw vom 25.09.2020, 19:06 Options
noch ne frage:
eine seite die durch ein iframe intigriert wird, wird ja durch einen link z.b. bei google nicht im iframe, sondern "uneingebunden" geöffnet, was ja nicht wirklich schön ist, da das das layout der seite überflüssig macht.
ist das bei ssi auch so?
Antwort 6 von katy vom 25.09.2020, 19:30 Options
Hallo pudw,
der Vorteil solcher serverseitiger Techniken (PHP, SSI) ist, dass google & Co nichts anderes erhalten, als die komplette Seite. Die einzelnen Bausteine der Seite werden nicht einzeln ausgeliefert, es sind ja auch keine kompletten HTML-Seiten.
katy
Antwort 7 von pudw vom 25.09.2020, 19:38 Options
gibt es dann was, was ich bei einer durch ssi eingebundenen seite nicht reinschreiben muss, wie z.b. vielleicht den doctype?
Du machst dir jetzt eine HTML-Datei (in deinem Fall die Seite mit dem Inhalt)
Diese Datei muss als Dateiendung .shtml haben :
<!-- DOCTYPE ..... -->
<html>
<head>
<title>Dein Seitenname....</title>
</head>
<body>
<div id="navigation">
<!--#include virtual="menu.html"-->
</div>
<div id="content">
Hier dein Inhalt......................................
</div>
</html>
Hier kommt dann dein Menü rein (als normale HTML-Datei)
Dieses wird dann durch den SSI-Kommentar ersetzt:
<ul>
<li><a href="blbla">Link1</li>
<li><a href="blbla">Link2</li>
<li><a href="blbla">Link3</li>
</ul>
UND so sieht dann die erste .shtml-Datei im Browser-Quelltext aus:
<html>
<head>
<title>Dein Seitenname....</title>
</head>
<body>
<div id="navigation">
<ul>
<li><a href="blbla">Link1</li>
<li><a href="blbla">Link2</li>
<li><a href="blbla">Link3</li>
</ul></div>
<div id="content">
Hier dein Inhalt......................................
</div>
</html>
Der fette Text wurde ersetzt.
Gruß Computerfreaki
Antwort 9 von sutadur vom 25.09.2020, 23:14 Options
Zitat:
Wie hoch ist denn die wahrscheinlichkeit, dass der server das nicht unterstützt?
Bei kostenlosem Webspace ist diese Wahrscheinlichkeit ausgesprochen hoch, und auch bei kostenpflichtigen Angeboten gehört SSI nicht immer zum Standard.
Antwort 10 von Friedel vom 26.09.2020, 11:07 Options
Mit SSI knn man aber keine Seiten irgendwo einbinden, sondern man includet Teile von Seiten oder Quellcodeteile.
Antwort 11 von pudw vom 27.09.2020, 12:32 Options
Und wie würde man das mit PHP machen?
Antwort 12 von katy vom 27.09.2020, 16:19 Options
Auch in PHP kannst du eine Seite aus Bausteinen zusammensetzen, ein dazu wichtiger Befehl lautet
includekaty