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.
Datenbank-Datensätze
Das Anzeigen von Datenbankdatensätzen umfasst das Abrufen von Informationen, die in einer Datenbank oder einer anderen Inhaltsquelle gespeichert sind, und das Rendern dieser Informationen auf einer Web-Seite.Dreamweaver bietet viele Methoden zum Anzeigen dynamischer Inhalte und stellt mehrere integrierte Server-Behaviors zur Verfügung, mit denen du sowohl die Darstellung dynamischer Inhalte verbessern als auch Anwendern das Durchsuchen und Navigieren der von einer Datenbank zurückgegebenen Informationen erleichtern kannst.
Datenbanken und andere Quellen dynamischer Inhalte bieten dir mehr Leistung und Flexibilität beim Durchsuchen, Sortieren und Anzeigen großer Informationsmengen.Eine Datenbank zur Speicherung von Inhalten für Websites zu verwenden macht Sinn, wenn du große Informationsmengen speichern und diese Informationen dann auf sinnvolle Weise abrufen und anzeigen musst.Dreamweaver bietet dir verschiedene Tools und vorab erstellte Verhalten, die dir dabei helfen, Informationen aus einer Datenbank effektiv abzurufen und anzuzeigen.
Server-Verhalten und Formatierungselemente
Dreamweaver bietet die folgenden Server-Verhalten und Formatierungselemente, mit denen du die Anzeige dynamischer Daten verbessern kannst:
Mit Formaten
ermöglichen es dir, verschiedene Arten von numerischen, monetären, Datums-/Uhrzeit- und Prozentwerten auf dynamischen Text anzuwenden.
Wenn der Preis eines Artikels in einem Datensatz beispielsweise 10.989 lautet, kannst du den Preis auf der Seite als 10,99 $ anzeigen, indem du das Dreamweaver-Format „Währung - 2 Dezimalstellen" auswählst.Dieses Format bewirkt, dass eine Zahl mit zwei Dezimalstellen angezeigt wird. Wenn die Zahl mehr als zwei Dezimalstellen hat, rundet das Datenformat die Zahl auf die nächste Dezimalstelle.Wenn die Zahl keine Dezimalstellen hat, fügt das Datenformat einen Dezimalpunkt und zwei Nullen hinzu.
Wiederholender Bereich
Server-Verhalten ermöglichen es dir, mehrere Elemente anzuzeigen, die von einer Datenbankabfrage zurückgegeben werden, und die Anzahl der Datensätze festzulegen, die pro Seite angezeigt werden sollen.
Datensatzgruppen-Navigation
Server-Behaviors ermöglichen es dir, Navigationselemente einzufügen, mit denen Benutzer zum nächsten oder vorherigen Satz von Datensätzen wechseln können, die vom Recordset zurückgegeben werden.Wenn du beispielsweise wählst, 10 Datensätze pro Seite mit dem Repeating Region Server-Objekt anzuzeigen und das Recordset 40 Datensätze zurückgibt, kannst du jeweils durch 10 Datensätze navigieren.
Statusleiste für Datensatzgruppe
Server-Behaviors ermöglichen es dir, einen Zähler einzufügen, der Benutzern zeigt, wo sie sich innerhalb eines Satzes von Datensätzen im Verhältnis zur Gesamtanzahl der zurückgegebenen Datensätze befinden.
Bereich zeigen
Server-Behaviors ermöglichen es dir zu wählen, ob Elemente auf der Seite basierend auf der Relevanz der aktuell angezeigten Datensätze angezeigt oder ausgeblendet werden sollen.Wenn ein Benutzer beispielsweise zum letzten Datensatz in einem Recordset navigiert ist, kannst du den Weiter-Link ausblenden und nur den Zurück-Datensätze-Link anzeigen.
Wende typografische und Seitenlayout-Elemente auf dynamische Daten an
Eine mächtige Funktion von Dreamweaver ist die Fähigkeit, dynamische Daten innerhalb einer strukturierten Seite zu präsentieren und typografische Formatierung mit HTML und CSS anzuwenden.Um Formate auf dynamische Daten in Dreamweaver anzuwenden, formatiere die Tabellen und Platzhalter für die dynamischen Daten mit den Dreamweaver-Formatierungstools.Wenn die Daten aus ihrer Datenquelle eingefügt werden, übernehmen sie automatisch die Schrift-, Absatz- und Tabellenformatierung, die du festgelegt hast.
Navigiere durch Datenbank-Recordset-Ergebnisse
Recordset-Navigationslinks ermöglichen es Benutzern, von einem Datensatz zum nächsten oder von einem Satz von Datensätzen zum nächsten zu wechseln.Nachdem du beispielsweise eine Seite für die Anzeige von fünf Datensätzen gleichzeitig erstellt hast, möchtest du möglicherweise Verknüpfungen wie Weiter oder Zurück hinzufügen, mit denen Anwender die fünf nächsten oder vorherigen Datensätze anzeigen können.
Du kannst vier Arten von Navigationsverknüpfungen erstellen, um durch ein Recordset zu navigieren: Erste, Zurück, Weiter und Letzte. Eine einzelne Seite kann beliebig viele dieser Verknüpfungen enthalten, vorausgesetzt, sie funktionieren alle mit einem einzigen Recordset. Du kannst keine Verknüpfungen hinzufügen, um durch ein zweites Recordset auf derselben Seite zu navigieren.
Für Hyperlinks für die Datensatzgruppen-Navigation sind die folgenden dynamischen Elemente erforderlich:
Eine Datensatzgruppe, durch die navigiert werden soll
Dynamischer Inhalt auf der Seite, um die Datensätze anzuzeigen
Text oder Bilder auf der Seite, die als klickbare Navigationsleiste dienen
Ein Move To Record-Set von Server-Behaviors zur Navigation im Recordset
Du kannst die letzten beiden Elemente mithilfe des Record Navigation Bar-Serverobjekts hinzufügen oder sie separat mithilfe der Design-Tools und des Server Behaviors-Bedienfelds hinzufügen.
Navigationsleiste für Datensatzgruppen erstellen
Du kannst eine Recordset-Navigationsleiste in einem einzigen Vorgang mithilfe des Recordset Navigation Bar-Server- Behaviors erstellen. Das Serverobjekt fügt die folgenden Bausteine zur Seite hinzu:
Eine HTML-Tabelle mit Text- oder Bild-Hyperlinks
Eine Gruppe von „Verschieben zu“-Serververhalten
Eine Gruppe von „Bereich anzeigen“-Serververhalten
Die Textversion der Navigationsleiste für Datensatzgruppen sieht folgendermaßen aus:
Bevor Sie die Navigationsleiste auf der Seite platzieren, stellen Sie sicher, dass die Seite über eine Datensatzgruppe für die Navigation und über ein Seitenlayout zur Anzeige der Datensätze verfügt.
Nachdem Sie die Navigationsleiste auf der Seite platziert haben, können Sie sie mit den Entwurfstools beliebig anpassen. Sie können auch die Serververhalten „Verschieben zu“ und „Bereich zeigen“ bearbeiten, indem Sie im Bedienfeld „Serververhalten“ darauf doppelklicken.
Dreamweaver erstellt eine Tabelle mit Text- oder Bildhyperlinks, auf die der Benutzer klicken kann, um durch die ausgewählte Datensatzgruppe zu navigieren. Bei der Anzeige des ersten Datensatzes der Datensatzgruppe sind die Hyperlinks Erster und Vorheriger bzw. die entsprechenden Bilder ausgeblendet. Bei der Anzeige des letzten Datensatzes der Datensatzgruppe sind die Hyperlinks Nächster und Letzter bzw. die entsprechenden Bilder ausgeblendet.
Sie können das Layout der Navigationsleiste mit den Entwurfstools und dem Bedienfeld „Serververhalten“ anpassen.
Text
platziert Textlinks auf der Seite.
Bilder
verwendet grafische Bilder als Hyperlinks. Dreamweaver verwendet eigene Grafikdateien. Du kannst diese Bilder durch eigene Grafikdateien ersetzen, nachdem du die Leiste auf der Seite platziert hast.
Benutzerdefinierte Navigationsleisten für Datensatzgruppen erstellen
Du kannst deine eigene Recordset-Navigationsleiste erstellen, die komplexere Layout- und Formatierungsstile verwendet als die einfache Tabelle, die vom Recordset Navigation Bar- Serverobjekt erstellt wird.
Gehen Sie beim Erstellen einer eigenen Navigationsleiste für Datensatzgruppen folgendermaßen vor:
Erstellen Sie Navigationshyperlinks in Text oder Bildern.
Platzieren Sie die Hyperlinks in der Entwurfsansicht auf der Seite.
Weisen Sie jedem Navigationshyperlink ein spezifisches Serververhalten zu.
Dieser Abschnitt beschreibt, wie du einzelne Server-Behaviors den Navigationsverknüpfungen zuweist.
Server-Behaviors erstellen und einer Navigationsverknüpfung zuweisen
Wenn das Recordset eine große Anzahl von Datensätzen enthält, kann das Move To Last Record-Server-Behavior sehr lange dauern, wenn der Anwender auf die Verknüpfung klickt.
Das Serververhalten wird dem Navigationshyperlink zugewiesen.
Optionen des Dialogfelds „Verschieben zu" (Server-Verhalten) festlegen
Füge Links hinzu, mit denen der Benutzer durch Datensätze in einem Recordset navigieren kann.
Wenn das Recordset eine große Anzahl von Datensätzen enthält, kann das Server-Verhalten „Zum letzten Datensatz wechseln" sehr lange dauern, wenn der Benutzer auf den Link klickt.
Arbeitsschritte zum Entwurf von Navigationsleisten
Beginne beim Erstellen einer benutzerdefinierten Navigationsleiste damit, ihre visuelle Darstellung mithilfe der Dreamweaver Seitendesign-Tools zu erstellen.Du musst keinen Link für die Zeichenfolge oder das Bild erstellen, Dreamweaver erstellt einen für dich.
Die Seite, für die du die Navigationsleiste erstellst, muss ein Recordset zum Navigieren enthalten.Eine einfache Recordset-Navigationsleiste könnte so aussehen, mit Link-Buttons aus Bildern oder anderen Inhaltselementen:
Nachdem du ein Recordset zu einer Seite hinzugefügt und eine Navigationsleiste erstellt hast, musst du einzelne Serververhalten auf jedes Navigationselement anwenden.Eine typische Recordset-Navigationsleiste enthält beispielsweise Darstellungen der folgenden Links, die dem entsprechenden Verhalten zugeordnet sind:
|
Navigationshyperlink |
Serververhalten |
|
Zur ersten Seite gehen |
Zur ersten Seite verschieben |
|
Zur vorherigen Seite gehen |
Zur vorherigen Seite verschieben |
|
Zur nächsten Seite gehen |
Zur nächsten Seite verschieben |
|
Zur letzten Seite gehen |
Zur letzten Seite verschieben |
Regionen basierend auf Recordset-Ergebnissen anzeigen und ausblenden
Du kannst auch festlegen, dass eine Region angezeigt oder ausgeblendet wird, je nachdem, ob das Recordset leer ist.Wenn ein Recordset leer ist (beispielsweise wurden keine Datensätze gefunden, die der Abfrage entsprechen), kannst du eine Meldung anzeigen, die den Benutzer darüber informiert, dass keine Datensätze zurückgegeben wurden.Dies ist besonders nützlich beim Erstellen von Suchseiten, die auf Benutzereingabe-Suchbegriffe angewiesen sind, um Abfragen auszuführen.Ebenso kannst du eine Fehlermeldung anzeigen, wenn es ein Problem beim Verbinden mit einer Datenbank gibt oder wenn Benutzername und Kennwort eines Benutzers nicht mit denen übereinstimmen, die vom Server erkannt werden.
Die Region anzeigen Server-Verhalten sind:
Anzeigen, wenn Datensatzgruppe leer ist
Anzeigen, wenn Datensatzgruppe nicht leer ist
Anzeigen, wenn erste Seite
Anzeigen, wenn nicht erste Seite
Anzeigen, wenn letzte Seite
Anzeigen, wenn nicht letzte Seite
Mehrere Datensatzgruppen-Ergebnisse anzeigen
Das Server-Verhalten Wiederholende Region ermöglicht es dir, mehrere Datensätze aus einem Recordset innerhalb einer Seite anzuzeigen.Jede Auswahl dynamischer Daten kann in eine Wiederholungsregion umgewandelt werden.Die häufigsten Regionen sind jedoch eine Tabelle, eine Tabellenzeile oder eine Reihe von Tabellenzeilen.
Die Auswahl kann alles sein, einschließlich einer Tabelle, einer Tabellen zeile oder sogar eines Textabsatzes.
Um eine Region auf der Seite präzise auszuwählen, kannst du die Tag-Auswahl in der linken Ecke des Dokumentfensters verwenden. Wenn die Region beispielsweise eine Tabellenzeile ist, klicke in die Zeile auf der Seite und dann auf das ganz rechts stehende <tr> Tag in der Tag-Auswahl, um die Tabellenzeile auszuwählen.
Im Dokumentfenster erscheint eine dünne, mit Registerkarten versehene, graue Kontur um die Wiederholungsregion.
Wiederholungsregionen im Eigenschafteninspektor ändern
Name des wiederholenden Bereichs
Das Recordset, das die Datensätze für die Wiederholungsregion bereitstellt.
Anzahl der angezeigten Datensätze
Wenn du eine neue Option auswählst, aktualisiert Dreamweaver die Seite.
Wiederverwenden von PHP-Datensatzgruppen
Eine Anleitung zur Wiederverwendung von PHP-Recordsets findest du in David Powers' Tutorial, How Do I Reuse a PHP Recordset in More Than One Repeat Region?
Dynamische Tabellen erstellen
Das folgende Beispiel zeigt, wie das Server-Verhalten Wiederholungsregion auf eine Tabellenzeile angewendet wird und festlegt, dass neun Datensätze pro Seite angezeigt werden. Die Zeile selbst zeigt vier verschiedene Datensätze an: Stadt, Bundesland, Straßenadresse und Postleitzahl.
Um eine Tabelle wie im vorherigen Beispiel zu erstellen, musst du eine Tabelle erstellen, die dynamische Inhalte enthält, und das Server-Verhalten Wiederholungs region auf die Tabellenzeile anwenden, die die dynamischen Inhalte enthält. Wenn die Seite vom Anwendungsserver verarbeitet wird, wird die Zeile so oft wiederholt, wie im Server-Verhalten Wiederholungsregion angegeben, wobei in jede neue Zeile ein anderer Datensatz eingefügt wird.
Wähle Einfügen > Datenobjekte > Dynamische Daten > Dynamische Tabelle, um das Dialogfeld Dynamische Tabelle anzuzeigen.
Klicke in der Kategorie Daten des Einfügen-Bedienfelds auf den Button Dynamische Daten und wähle das Symbol Dynamische Tabelle aus dem Popup-Menü aus.
Das Dialogfeld Dynamische Tabelle behält die Werte bei, die du für Tabellenrahmen, Zellauffüllbereich und Zellenabstand eingibst.
Wenn du an einem Projekt arbeitest, das mehrere dynamische Tabellen mit demselben Aussehen erfordert, gib die Tabellenlayout-Werte ein, was die Seitenentwicklung weiter vereinfacht. Du kannst diese Werte nach dem Einfügen der Tabelle über den Eigenschafteninspektor für Tabellen anpassen.
Eine Tabelle und Platzhalter für die dynamischen Inhalte, die in dem zugehörigen Recordset definiert sind, werden in die Seite eingefügt.
In diesem Beispiel enthält das Recordset vier Spalten: AUTHORID, FIRSTNAME, LASTNAME und BIO. Die Überschriftenzeile der Tabelle wird mit den Namen jeder Spalte gefüllt. Du kannst die Überschriften mit beliebigem beschreibenden Text bearbeiten oder sie durch aussagekräftige Bilder ersetzen.
Datensatzzähler erstellen
Datensatzzähler geben Benutzern einen Bezugspunkt, wenn sie durch eine Reihe von Datensätzen navigieren.Normalerweise zeigen Datensatzzähler die Gesamtanzahl der zurückgegebenen Datensätze und die aktuell angezeigten Datensätze an.Wenn beispielsweise ein Recordset 40 Kontakte zurückgibt und 8 Datensätze pro Seite angezeigt werden, würde der Datensatzzähler auf der ersten Seite „Datensätze 1‑8 von 40 werden angezeigt" angeben.
Bevor du einen Datensatzzähler für eine Seite anlegst, musst du ein Recordset für die Seite anlegen, ein geeignetes Seitenlayout für die dynamischen Inhalte und dann eine Recordset-Navigationsleiste.
Einfache Datensatzzähler erstellen
Datensatzzähler zeigen den Anwendern, wo sie sich innerhalb einer bestimmten Gruppe von Datensätzen im Verhältnis zur Gesamtanzahl der zurückgegebenen Datensätze befinden.Aus diesem Grund sind Datensatzzähler ein nützliches Verhalten, das die Benutzerfreundlichkeit einer Web-Seite erheblich verbessern kann.
Erstelle einen einfachen Datensatzzähler, indem du das Serverobjekt Recordset Navigation Status verwendest. Dieses Serverobjekt erstellt einen Texteintrag auf der Seite, um den aktuellen Datensatzstatus anzuzeigen. Du kannst den Datensatzzähler anpassen, indem du die Dreamweaver-Seitendesign-Tools verwendest.
Das Serverobjekt Recordset Navigation Status fügt einen Text-Datensatzzähler ein, der ähnlich wie im folgenden Beispiel aussieht:
In der Live-Ansicht erscheint der Zähler ähnlich wie im folgenden Beispiel:
Erstelle den Datensatzzähler und füge ihn zur Seite hinzu
Benutzerdefinierte Datensatzzähler erstellen
Du verwendest individuelle Datensatzzähler-Verhalten, um benutzerdefinierte Datensatzzähler zu erstellen. Das Erstellen eines benutzerdefinierten Datensatzzählers ermöglicht es dir, einen Datensatzzähler zu erstellen, der über die einfache, einzeilige Tabelle hinausgeht, die vom Recordset Navigation Status Server-Objekt eingefügt wird. Du kannst Designelemente auf verschiedene kreative Arten anordnen und ein entsprechendes Server-Verhalten auf jedes Element anwenden.
Die Anzahl der Datensätze Server-Verhalten sind:
Erste Datensatznummer anzeigen
Letzte Datensatznummer anzeigen
Datensätze gesamt anzeigen
Bevor du einen\nbenutzerdefinierten Datensatzzähler für eine Seite erstellst, musst du zuerst ein Recordset\nfür die Seite, ein entsprechendes Seitenlayout für die dynamischen Inhalte\nund eine Recordset-Navigationsleiste erstellen.
"Dieses Beispiel erstellt\neinen Datensatzzähler, der ähnlich dem Beispiel in „Einfache\nDatensatzzähler" aussieht. In diesem Beispiel stellt der Text in serifenloser Schrift die\nDatensatzzähler-Platzhalter dar, die in die Seite eingefügt werden.Der Eintragszähler in diesem Beispiel wird wie folgt angezeigt:
Anzeige Datensätze StartRow bis EndRow von RecordSet.RecordCount.
Anzeige Datensätze bis von .
Datensätze 1 bis {Recordset1.RecordCount} werden angezeigt.
Datensätze {StartRow_Recordset1} bis von {Recordset1.RecordCount} werden angezeigt.
Datensätze {StartRow_Recordset1} bis {EndRow_Recordset1} von {Recordset1.RecordCount} werden angezeigt.
Datensätze 1 bis 8 von 40 werden angezeigt.
Wenn die Ergebnisseite einen Navigationslink hat, um zum nächsten Set von Einträgen zu wechseln, wird durch Klicken auf den Link der Eintragszähler wie folgt aktualisiert:
Datensätze 9 bis 16 von 40 werden angezeigt.
Vordefinierte Datenformate verwenden
Dreamweaver enthält mehrere vordefinierte Datenformate, die du auf dynamische Datenelemente anwenden kannst. Die Datenformatvorlagen umfassen Datums- und Zeitformate, Währungs-, numerische und Prozentformate.
Datenformate auf dynamischen Inhalt anwenden
Wenn der Abwärtspfeil nicht sichtbar ist, erweitern Sie das Bedienfeld.
Stelle sicher, dass das Datenformat für die Art der zu formatierenden Daten geeignet ist. Beispielsweise funktionieren die Währungsformate nur, wenn die dynamischen Daten aus numerischen Daten bestehen. Beachte, dass du nicht mehr als ein Format auf dieselben Daten anwenden kannst.
Datenformate anpassen
Öffne eine Seite, die dynamische Daten enthält, in der Entwurfsansicht.
Wähle die dynamischen Daten aus, für die du ein benutzerdefiniertes Format erstellen möchtest.
Das gebundene Datenelement, dessen dynamischen Text Sie ausgewählt haben, wird im Bedienfeld „Bindungen“ („Fenster“ > „Bindungen“) hervorgehoben. In diesem Bedienfeld werden für das ausgewählte Element zwei Spalten angezeigt, nämlich „Bindung“ und „Format“. Falls die Spalte „Format“ nicht sichtbar ist, verbreitern Sie das Bedienfeld „Bindungen“ entsprechend.
Klicke im Bindungen-Bedienfeld auf den Nach-unten-Pfeil in der Format-Spalte, um das Popup-Menü der verfügbaren Datenformate zu erweitern.
Wenn der Abwärtspfeil nicht sichtbar ist, verbreitern Sie das Bedienfeld entsprechend.
Wählen Sie im Popupmenü den Befehl „Formatliste bearbeiten“.
Vervollständige das Dialogfeld und klicke auf OK.
a.Wähle das Format aus der Liste aus und klicke auf Bearbeiten.
b.Ändere beliebige der folgenden Parameter in den Währungs-, Zahlen- oder Prozent-Dialogfeldern und klicke auf OK.
- Legen Sie die Anzahl der Dezimalstellen fest.
- Legen Sie fest, ob bei Dezimalzahlen eine Null vorangestellt werden soll.
- Legen Sie fest, ob für negative Werte ein Minuszeichen oder Klammern verwendet werden sollen.
- Legen Sie fest, ob Ziffern gruppiert werden sollen.
c.Um ein Datenformat zu löschen, klicke auf das Format in der Liste und klicke auf die Minus (-) Schaltfläche.
Datenformate erstellen (nur ASP)
Wählen Sie die dynamischen Daten aus, für die Sie ein benutzerdefiniertes Format erstellen möchten.
Obwohl Dreamweaver nur das Erstellen von Datenformaten für ASP-Seiten unterstützt, können ColdFusion- und PHP-User Formate herunterladen, die andere Entwickler erstellt haben, oder Server-Formate erstellen und sie im Dreamweaver Exchange posten. Weitere Informationen zur Server Format API findest du unter Dreamweaver erweitern (Hilfe > Dreamweaver erweitern > Serverformate).
Ähnliche Themen
Erstellen ansprechender Websites in Dreamweaver
Entwirf, code und verwalte dynamische Websites mit einem leistungsstarken All-in-one-Tool.