Mit Dreamweaver können Sie Server-Side Includes in Ihre Seiten einbauen, Includes bearbeiten und Seiten mit Includes in der Vorschau anzeigen.
Die Benutzeroberfläche wurde in Dreamweaver vereinfacht. Daher kann es sein, dass einige der in diesem Artikel beschriebenen Optionen in Ihrer Version von Dreamweaver nicht vorhanden sind. Weitere Informationen finden Sie in diesem Artikel.
Server-Side Includes
Du kannst Dreamweaver verwenden, um serverseitige Includes in deine Seiten einzufügen, die Includes zu bearbeiten oder Seiten mit Includes in der Vorschau anzuzeigen.
Ein Server-seitiger Include ist eine Datei, die der Server in dein Dokument einbindet, wenn ein Browser dein Dokument vom Server anfordert.
Wenn der Browser eines Besuchers das Dokument anfordert, das die Include-Anweisung enthält, verarbeitet dein Server die Include-Anweisung und erstellt ein neues Dokument, in dem die Include-Anweisung durch den Inhalt der eingebundenen Datei ersetzt wird.Der Server sendet dann dieses neue Dokument an den Browser des Besuchers.Wenn du jedoch ein lokales Dokument direkt in einem Browser öffnest, gibt es keinen Server, der die Include-Anweisungen in diesem Dokument verarbeitet, sodass der Browser das Dokument ohne Verarbeitung dieser Anweisungen öffnet und die Datei, die eingebunden werden soll, nicht im Browser angezeigt wird.Daher kann es schwierig sein, ohne Dreamweaver lokale Dateien anzuschauen und zu sehen, wie sie für Besucher aussehen werden, nachdem du sie auf den Server hochgeladen hast.
Mit Dreamweaver kannst du Dokumente in der Vorschau anzeigen, genau so wie sie aussehen werden, nachdem sie auf dem Server sind, sowohl in der Design-Ansicht als auch wenn du die Funktion Vorschau im Browser verwendest.Um dies zu tun, musst du jedoch sicherstellen, dass du die Datei, die den Include enthält, als temporäre Datei in der Vorschau anzeigst.(Wähle Bearbeiten > Voreinstellungen, wähle die Kategorie Vorschau im Browser und stelle sicher, dass die Option Vorschau mit temporärer Datei ausgewählt ist.)
Wenn du einen Testserver wie Apache oder Microsoft IIS verwendest, um deine Dateien auf deiner lokalen Festplatte in der Vorschau anzuzeigen, musst du die Datei nicht als temporäre Datei in der Vorschau anzeigen, da der Server die Verarbeitung für dich übernimmt.
Das Platzieren eines Server-seitigen Includes in einem Dokument fügt einen Verweis auf eine externe Datei ein; es fügt nicht den Inhalt der angegebenen Datei in das aktuelle Dokument ein.Der Inhalt der angegebenen Datei sollte nur den Content enthalten, den du einbinden möchtest.Das heißt, die Include-Datei sollte keine head-Tags, body-Tags oder html-Tags enthalten (gemeint ist der <html>-Tag – HTML-Formatierungs-Tags wie p-Tags, div-Tags usw. sind in Ordnung). Falls doch, werden diese Tags mit den Tags im ursprünglichen Dokument in Konflikt stehen, und Dreamweaver wird die Seite nicht ordnungsgemäß anzeigen.
Sie können die eingeschlossene Datei allerdings nicht direkt in einem Dokument bearbeiten. Um den Inhalt eines Server-seitigen Includes zu bearbeiten, musst du die Datei, die du einbindest, direkt bearbeiten. Alle Änderungen an der externen Datei werden automatisch in jedem Dokument übernommen, das sie einbindet.
Es gibt zwei Arten von Server-Side Includes: „Virtuell“ und „Datei“. Dreamweaver fügt File-Typ-Includes standardmäßig ein, aber du kannst den Eigenschafts-Inspektor verwenden, um den Typ auszuwählen, der für den Typ des Webservers geeignet ist, den du verwendest:
- Wenn Sie einen Apache-Webserver verwenden, wählen Sie „Virtuell“. In Apache funktioniert „Virtuell“ in allen, „Datei“ hingegen nur in einigen Fällen.
- Wenn Sie einen Microsoft IIS-Server verwenden, wählen Sie „Datei“. („Virtuell“ funktioniert mit IIS nur unter bestimmten Umständen.)
Leider lässt IIS nicht zu, dass du eine Datei in einem Ordner oberhalb des aktuellen Ordners in der Ordnerhierarchie einbindest, es sei denn, spezielle Software wurde auf dem Server installiert.Falls du eine Datei aus einem höheren Ordner in der Ordner-Hierarchie auf einem IIS-Server einbinden musst, frage deinen Systemadministrator, ob die notwendige Software installiert ist.
Verwenden Sie andere Servertypen oder ist Ihnen der Servertyp nicht bekannt, fragen Sie den Systemadministrator nach der richtigen Option.
Manche Server sind so konfiguriert, dass sie alle Dateien auf Server-Side Includes hin untersuchen. Andere Server untersuchen dagegen nur Dateien mit einer bestimmten Erweiterung, wie .shtml, .shtm oder .inc. Sollte ein Server-Side Include bei Ihnen nicht funktionieren, erkundigen Sie sich bei Ihrem Administrator, ob die Datei mit dem Include eine bestimmte Erweiterung haben muss. (Lautet der Dateiname beispielsweise „canoe.html“, müssen Sie ihn möglicherweise in „canoe.shtml“ ändern.) Sollen die Dateien die Erweiterungen .html oder .htm beibehalten, lassen Sie den Server vom Systemadministrator so konfigurieren, dass alle Dateien (und nicht nur Dateien mit einer bestimmten Erweiterung) auf Server-Side Includes überprüft werden. Für das Durchsuchen einer Datei auf Server-Side Includes wird zusätzliche Zeit benötigt, sodass Seiten, die der Server durchsucht, etwas langsamer bereitgestellt werden als andere Seiten. Einige Systemadministratoren vermeiden daher, das Durchsuchen aller Dateien einzurichten.
Server-Side Includes einfügen
Du kannst Dreamweaver verwenden, um Server-seitige Includes in deine Seite einzufügen.
Server-Side Include einfügen
Standardmäßig wird der Include-Typ „Datei“ eingefügt.
- Wenn Sie einen Apache-Webserver verwenden, wählen Sie „Virtuell“. In Apache funktioniert „Virtuell“ in allen, „Datei“ hingegen nur in einigen Fällen.
- Wenn Sie einen Microsoft IIS-Server verwenden, wählen Sie „Datei“. („Virtuell“ funktioniert mit IIS nur unter bestimmten Umständen.)
Leider können Sie mit IIS nur dann Dateien in einen dem aktuellen Ordner übergeordneten Ordner einschließen, wenn auf dem Server eine spezielle Software installiert wurde. Wenn Sie eine Datei aus einem übergeordneten Ordner in der Ordnerhierarchie eines IIS-Servers einschließen möchten, fragen Sie den Systemadministrator, ob die hierzu benötigte Software installiert ist.
Verwenden Sie andere Servertypen oder ist Ihnen der Servertyp nicht bekannt, fragen Sie den Systemadministrator nach der richtigen Option.
Einzufügende Datei ändern
Klicke auf das Ordner-Symbol und durchsuche und wähle eine neue Datei zum Einbinden aus.
Gib in das Feld den Pfad und Dateinamen der neuen Datei ein, die du einbinden möchtest.
Bearbeite die Inhalte von Server-seitigen Einschlüssen
Du kannst Dreamweaver verwenden, um Server-seitige Einschlüsse zu bearbeiten. Um den Inhalt zu bearbeiten, der mit der eingeschlossenen Datei verknüpft ist, musst du die Datei öffnen.
Die eingeschlossene Datei wird in einem neuen Dokumentfenster geöffnet.
Die Änderungen werden sofort im aktuellen Dokument und in jedem nachfolgenden Dokument, das du öffnest und das die Datei einschließt, wiedergegeben.
Erstellen ansprechender Websites in Dreamweaver
Entwirf, code und verwalte dynamische Websites mit einem leistungsstarken All-in-one-Tool.