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.
Dynamischen Inhalt hinzufügen
Nachdem du eine oder mehrere Quellen für dynamische Inhalte definiert hast, kannst du die Quellen verwenden, um dynamische Inhalte auf der Seite hinzuzufügen. Content-Quellen können eine Spalte in einem Recordset, einen Wert aus einem HTML-Formular, den Wert eines Server-Objekts oder andere Daten enthalten.
In Dreamweaver kannst du dynamische Inhalte fast überall auf einer Web-Seite oder in ihrem HTML-Quellcode platzieren. Du kannst dynamische Inhalte an der Einfügemarke platzieren, eine Zeichenfolge ersetzen oder sie als HTML-Attribut einfügen.Dynamische Inhalte können zum Beispiel das src-Attribut eines Bildes oder das value-Attribut eines Formularfelds definieren.
Du kannst dynamische Inhalte zu einer Seite hinzufügen, indem du eine Content-Quelle im Bedienfeld „Bindungen" auswählst.Dreamweaver fügt ein serverseitiges Skript in den Code der Seite ein, das den Server anweist, die Daten aus der Inhaltsquelle in den HTML-Code der Seite zu übertragen, wenn die Seite von einem Browser angefordert wird.
Es gibt oft mehr als eine Möglichkeit, ein bestimmtes Seitenelement dynamisch zu gestalten. Um beispielsweise ein Bild dynamisch zu gestalten, kannst du das Bedienfeld Bindungen, den Eigenschafteninspektor oder den Befehl Bild im Menü Einfügen verwenden.
Eine HTML-Seite kann standardmäßig immer nur einen Datensatz anzeigen. Um die anderen Datensätze im Recordset anzuzeigen, kannst du einen Link hinzufügen, um einzeln durch die Datensätze zu navigieren, oder du kannst eine wiederholende Region erstellen, um mehr als einen Datensatz auf einer einzelnen Seite anzuzeigen.
Dynamischer Text
Dynamischer Text übernimmt jede Textformatierung, die auf den vorhandenen Text oder auf die Einfügemarke angewendet wird. Wenn beispielsweise ein Cascading Style Sheet (CSS)-Stil den ausgewählten Text beeinflusst, wird der dynamische Content, der ihn ersetzt, ebenfalls von dem Stil beeinflusst. Du kannst das Textformat dynamischer Inhalte festlegen oder ändern, indem du beliebige Dreamweaver-Tools zur Textformatierung verwendest.
Sie können auf dynamischen Text auch Datenformate anwenden. Wenn deine Daten beispielsweise aus Datumsangaben bestehen, kannst du ein bestimmtes Datumsformat wie 17.04.00 für deutsche Besucher festlegen.Besucher oder 17/04/00 für kanadische Besucher.
Texte dynamisch gestalten
Du kannst vorhandenen Text durch dynamischen Text ersetzen oder dynamischen Text an einer bestimmten Einfügemarke auf der Seite platzieren.
Dynamischen Text hinzufügen
Die Inhaltsquelle muss einfachen Text (ASCII-Text) enthalten. Dazu gehört auch HTML. Wenn keine Inhaltsquellen in der Liste angezeigt werden oder wenn die verfügbaren Inhaltsquellen nicht deinen Anforderungen entsprechen, klicke auf den Plus-Button (+), um eine neue Inhaltsquelle zu definieren.
Ein Platzhalter für dynamische Inhalte wird angezeigt. (Wenn du Text auf der Seite ausgewählt hast, ersetzt der Platzhalter die Textauswahl.) Der Platzhalter für Recordset-Inhalte verwendet die Syntax {RecordsetName.ColumnName}, wobei Recordset der Name des Recordsets und ColumnName der Name der Spalte ist, die du aus dem Recordset ausgewählt hast.
Manchmal verzerrt die Länge der Platzhalter für dynamischen Text das Layout der Seite im Dokumentfenster. Du kannst das Problem lösen, indem du leere geschweifte Klammern als Platzhalter verwendest, wie im nächsten Thema beschrieben.
Platzhalter für dynamischen Text anzeigen
Bilder dynamisch gestalten
Sie haben die Möglichkeit, Bilder auf Ihrer Seite dynamisch zu gestalten. Stelle dir beispielsweise vor, du entwirfst eine Seite zur Anzeige von Artikeln, die bei einer Wohltätigkeitsauktion zum Verkauf stehen.Jede Seite würde beschreibenden Text und ein Foto eines Artikels enthalten.Das allgemeine Layout der Seite würde für jeden Artikel gleich bleiben, aber das Foto (und der beschreibende Text) könnten sich ändern.
Nun wird das Dialogfeld „Bildquelle auswählen“ angezeigt.
Nun wird eine Liste der Inhaltsquellen angezeigt.
Die Inhaltsquelle sollte ein Recordset sein, das die Pfade zu deinen Grafikdateien enthält.Je nach Dateistruktur deiner Website können die Pfade absolut, dokumentrelativ oder stammverzeichnisrelativ sein.
Dreamweaver unterstützt derzeit keine binären Bilder, die in einer Datenbank gespeichert sind.
Wenn keine Recordsets in der Liste erscheinen oder wenn die verfügbaren Recordsets deinen Anforderungen nicht entsprechen, definiere ein neues Recordset.
HTML-Attribute dynamisch gestalten
Du kannst das Erscheinungsbild einer Seite dynamisch ändern, indem du HTML-Attribute an Daten bindest.Beispielsweise kannst du das Hintergrundbild einer Tabelle ändern, indem du das background-Attribut der Tabelle an ein Feld in einem Recordset bindest.
Du kannst HTML-Attribute mit dem Bindungen-Bedienfeld oder mit dem Eigenschafteninspektor binden.
HTML-Attribute mit dem Bindungen-Bedienfeld dynamisch machen
Die Inhaltsquelle sollte Daten enthalten, die für das HTML-Attribut geeignet sind, das du binden möchtest.Wenn keine Inhaltsquellen in der Liste erscheinen oder wenn die verfügbaren Inhaltsquellen deinen Anforderungen nicht entsprechen, klicke auf den Plus-Button (+), um eine neue Datenquelle zu definieren.
Um beispielsweise eine HTML-Tabelle auszuwählen, klicke in die Tabelle und klicke auf das <table>-Tag in der Tag-Auswahl unten links im Dokumentfenster.
Beim nächsten Ausführen der Seite auf dem Anwendungsserver wird der Wert der Datenquelle dem HTML-Attribut zugewiesen.
HTML-Attribute mit dem Eigenschafteninspektor dynamisch machen
Um beispielsweise eine HTML-Tabelle auszuwählen, klicke in die Tabelle und klicke auf das <table>-Tag in der Tag- Auswahl unten links im Dokumentfenster.
Wenn das Attribut, das du binden möchtest, ein Ordnersymbol daneben im Eigenschafteninspektor hat, klicke auf das Ordner- symbol, um ein Dateiauswahl-Dialogfeld zu öffnen; klicke dann auf die Option Datenquellen, um eine Liste der Datenquellen anzuzeigen.
Wenn das Attribut, das du binden möchtest, kein Ordnersymbol daneben hat, klicke auf die Registerkarte Liste (die untere der beiden Registerkarten) auf der linken Seite des Inspektors.
Die Listenansicht des Eigenschafteninspektors erscheint.
Wenn das Attribut, das du binden möchtest, nicht in der Listenansicht aufgeführt ist, klicke auf den Plus (+) Button; gib dann den Namen des Attributs ein oder klicke auf den kleinen Pfeil-Button und wähle das Attribut aus dem Popup-Menü aus.
Wenn du auf das Blitzsymbol geklickt hast, erscheint eine Liste der Datenquellen.
Wenn du auf das Ordnersymbol geklickt hast, erscheint ein Dateiauswahl-Dialogfeld. Wählen Sie die Option „Datenquellen“, um eine Liste der Inhaltsquellen anzuzeigen.
Die Inhaltsquelle sollte Daten enthalten, die für das HTML-Attribut, das du binden möchtest, geeignet sind. Wenn keine Inhaltsquellen in der Liste erscheinen oder wenn die verfügbaren Inhaltsquellen deine Anforderungen nicht erfüllen, definiere eine neue Inhaltsquelle.
Das nächste Mal, wenn die Seite auf dem Applikationsserver läuft, wird der Wert der Datenquelle dem HTML-Attribut zugewiesen.
ActiveX-, Flash- und andere Objektparameter dynamisch machen
Du kannst die Parameter von Java- Applets und Plug-ins dynamisch machen, sowie die Parameter von ActiveX-, Flash-, Shockwave-, Director- und Generator-Objekten.
Bevor du beginnst, stelle sicher, dass die Felder in deinem Recordset Daten enthalten, die für die Objektparameter, die du binden möchtest, geeignet sind.
Nun wird eine Liste der Datenquellen angezeigt.
Die Datenquelle sollte Daten enthalten, die für den Objektparameter, den du binden möchtest, geeignet sind. Wenn keine Datenquellen in der Liste erscheinen oder wenn die verfügbaren Datenquellen deine Anforderungen nicht erfüllen, definiere eine neue Datenquelle.
Ähnliche Themen
- Definieren von Quellen für dynamischen Inhalt
- Navigationsleiste für Datensatzgruppen erstellen
- Mehrere Datensatzgruppen-Ergebnisse anzeigen
- Formatierungs- und Seitenlayout-Elemente auf dynamische Daten anwenden
- Vordefinierte Datenformate verwenden
- Datensatzgruppen
- Datensatzgruppen ohne manuelle SQL-Eingabe definieren
Erstellen ansprechender Websites in Dreamweaver
Entwirf, code und verwalte dynamische Websites mit einem leistungsstarken All-in-one-Tool.