Server-Side Includes
Server Side Includes oder SSI sind spezielle Befehle, die HTML-Dokumenten hinzugefügt werden können, um den Webserver anzuweisen, Informationen einzufügen, die im Dokument selbst nicht enthalten sind. Wenn ein Webserver auf einen SSI-Befehl trifft, führt er diesen aus und fügt das Ergebnis in die Kopie des zum Webbrowser gesendeten Dokuments ein, wobei der Befehl durch das Ergebnis ersetzt wird.
Namo WebEditor unterstützt im Bearbeitungsmodus das Einfügen von drei Typen von SSI-Befehlen:
Der Befehl Include fügt den Inhalt einer Datei ein, die auf dem Webserver vorhanden ist. In der Regel enthält die einzufügende Datei HTML- oder einfachen Text. Sie können beispielsweise einen Include-Befehl in mehreren Dokumenten verwenden, um eine gemeinsame Fußzeile in alle Dokumente einzufügen, wodurch vermieden wird, dass Sie den Fußzeileninhalt kopieren und in alle Dokumente einfügen müssen. (Siehe Einfügen des Inhalts einer Datei auf dem Server.)
Der Echo-Befehl fügt den Wert einer Umgebungsvariablen ein. Dabei handelt es sich um eine vom Webserver bereitgestellte Information zum aktuellen Dokument oder zur Serverumgebung. Beispiele sind der Dateiname des Dokuments, das lokale Datum und/oder die lokale Uhrzeit sowie Name und Version der Webserversoftware. (Siehe Einfügen des Wertes einer Umgebungsvariablen.)
Der Config-Befehl dient dem Anweisen des Webservers zum Formatieren der Datum/Uhrzeitzeichenfolgen, die von nachfolgenden Echo-Befehlen erzeugt werden, die ein Datum oder eine Uhrzeit ausgeben. (Siehe Steuern des Datum/Uhrzeit-Formats für einen Echo-Befehl.)
Hinweise zum Verwenden von SSI-Befehlen
- Wenn Sie einen SSI-Befehl in ein Dokument einfügen, müssen Sie dessen Dateinamenerweiterung mit “.shtml” anstatt mit “.html” oder “.htm” angeben. Die meisten Server sind standardmäßig so konfiguriert, dass nach SSI-Befehlen nur in Dokumenten mit der Dateinamenerweiterung “.shtml” oder “.shtm” gesucht wird (“.shtml” ist mit mehr Servern kompatibel).
- Da bei SSI-Befehlen erforderlich ist, dass ein Webserver den Befehl ausführt und dessen Ergebnis zurückgibt, werden die Ergebnisse von SSI-Befehlen nicht angezeigt, wenn Sie eine Vorschau des Dokuments entweder im integrierten Vorschaumodus von Namo WebEditor oder einem Webbrowser anzeigen. Um die SSI-Ergebnisse in einem Dokument anzuzeigen, müssen Sie das Dokument auf einem Webserver veröffentlichen und das veröffentlichte Dokument anschließend in einem Browser anzeigen.
- Beachten Sie, dass nicht alle Webserver SSI unterstützen und dass einige Webserver, die SSI unterstützen, gegebenenfalls nicht ordnungsgemäß konfiguriert sind, um diese Funktionalität zu aktivieren. Wenn Sie feststellen, dass SSI-Befehle in Ihren Dokumenten nicht funktionieren, obgleich Sie die Dateinamenerweiterungen des Dokuments entsprechend geändert haben, konsultieren Sie die Dokumentation der Webserversoftware, oder wenden Sie sich an den Administrator des Webservers.
In diesem Abschnitt
Einfügen des Inhalts einer Datei auf dem Server
Einfügen des Wertes einer Umgebungsvariablen
Steuern des Datum/Uhrzeit-Formats für einen Echo-Befehl