Interfejs użytkownika w programie Dreamweaver i nowszych wersjach został uproszczony. Dlatego począwszy od wersji Dreamweaver niektóre opcje opisane w tym artykule mogą nie być dostępne. Więcej informacji zawiera ten artykuł.
Informacje o rekordach baz danych
Wyświetlanie rekordów bazy danych obejmuje pobieranie informacji przechowywanych w bazie danych lub innym źródle zawartości oraz renderowanie tych informacji na stronie internetowej. Dreamweaver oferuje wiele metod wyświetlania zawartości dynamicznej i udostępnia kilka wbudowanych zachowań serwera, które umożliwiają zarówno ulepszenie prezentacji zawartości dynamicznej, jak i ułatwienie użytkownikom wyszukiwania i nawigowania po informacjach zwróconych z bazy danych.
Bazy danych i inne źródła zawartości dynamicznej zapewniają większą moc i elastyczność w wyszukiwaniu, sortowaniu i przeglądaniu dużych zbiorów informacji. Wykorzystanie bazy danych do przechowywania zawartości witryn ma sens, gdy trzeba przechowywać duże ilości informacji, a następnie pobierać i wyświetlać te informacje w znaczący sposób.Dreamweaver udostępnia kilka narzędzi i wstępnie utworzonych zachowań, które pomagają skutecznie pobierać i wyświetlać informacje przechowywane w bazie danych.
Zachowania serwera i elementy formatowania
Dreamweaver udostępnia następujące zachowania serwera i elementy formatowania, które umożliwiają ulepszenie wyświetlania danych dynamicznych:
Formaty
umożliwiają stosowanie różnych typów wartości liczbowych, monetarnych, daty/czasu i procentowych do tekstu dynamicznego.
Na przykład, jeśli cena pozycji w zestawie rekordów wynosi 10,989, możesz wyświetlić cenę na stronie jako 10,99 $ poprzez wybranie formatu Dreamweaver „Waluta — 2 miejsca po przecinku".Ten format wyświetla liczbę z dwoma miejscami po przecinku. Jeśli liczba ma więcej niż dwa miejsca po przecinku, format danych zaokrągla liczbę do najbliższego miejsca dziesiętnego. Jeśli liczba nie ma miejsc po przecinku, format danych dodaje kropkę dziesiętną i dwa zera.
Region powtarzalny
zachowania serwera umożliwiają wyświetlanie wielu elementów zwróconych z zapytania bazy danych i pozwalają określić liczbę rekordów do wyświetlenia na stronie.
Nawigacja w zestawie rekordów
zachowania serwera pozwalają wstawiać elementy nawigacji, które umożliwiają użytkownikom przechodzenie do następnego lub poprzedniego zestawu rekordów zwróconych przez zestaw rekordów. Na przykład, jeśli wybierzesz wyświetlanie 10 rekordów na stronę za pomocą obiektu serwera Repeating Region, a zestaw rekordów zwróci 40 rekordów, można nawigować przez 10 rekordów na raz.
Pasek stanu zestawu rekordów
zachowania serwera pozwalają uwzględnić licznik, który pokazuje użytkownikom, gdzie znajdują się w zestawie rekordów w stosunku do całkowitej liczby zwróconych rekordów.
Pokaż region
zachowania serwera pozwalają wybrać, czy pokazywać lub ukrywać elementy na stronie na podstawie trafności aktualnie wyświetlanych rekordów.Na przykład, jeśli użytkownik przeszedł do ostatniego rekordu w zestawie rekordów, można ukryć łącze Następny i wyświetlić tylko łącze Poprzedние rekordy.
Stosowanie elementów typograficznych i układu strony do danych dynamicznych
Potężną funkcją programu Dreamweaver jest możliwość prezentowania danych dynamicznych na stronie o uporządkowanej strukturze i stosowania formatowania typograficznego za pomocą HTML i CSS.Aby zastosować formaty do danych dynamicznych w programie Dreamweaver, sformatuj tabele i symbole zastępcze dla danych dynamicznych za pomocą narzędzi formatowania programu Dreamweaver. Gdy dane są wstawiane z ich źródła danych, automatycznie przyjmują formatowanie czcionki, akapitu i tabeli, które zostało określone.
Nawigowanie po wynikach zestawu rekordów bazy danych
Łącza nawigacji zestawu rekordów pozwalają użytkownikom przechodzić z jednego rekordu do następnego lub z jednego zestawu rekordów do następnego.Na przykład po zaprojektowaniu strony do wyświetlania pięciu rekordów na raz, możesz dodać łącza takie jak Następny lub Poprzedni, które pozwalają użytkownikom wyświetlić pięć następnych lub poprzednich rekordów.
Można utworzyć cztery typy łączy nawigacyjnych do poruszania się przez zestaw rekordów: Pierwszy, Poprzedni, Następny i Ostatni. Jedna strona może zawierać dowolną liczbę takich łączy, pod warunkiem że wszystkie działają na jednym zestawie rekordów. Nie można dodać łączy do poruszania się przez drugi zestaw rekordów na tej samej stronie.
Łącza do nawigacji po zestawie rekordów wymagają następujących elementów dynamicznych:
Zestawu rekordów do nawigacji
Zawartości dynamicznej na stronie, która będzie wyświetlać rekordy
Tekst lub obrazy na stronie służące jako klikalny pasek nawigacji
Zestaw zachowań serwera Przejdź do rekordu do nawigacji po zestawie rekordów
Można dodać ostatnie dwa elementy za pomocą obiektu serwera Pasek nawigacji rekordów lub dodać je oddzielnie za pomocą narzędzi projektowania i panelu Zachowania serwera.
Tworzenie paska nawigacji dla zestawu rekordów
Można utworzyć pasek nawigacji zestawu rekordów w jednej operacji za pomocą zachowania serwera Pasek nawigacji zestawu rekordów. Obiekt serwera dodaje następujące elementy składowe do strony:
Tabelę HTML z łączami w postaci tekstu lub obrazów
Zestaw zachowań serwerowych Przesuń do
Zestaw zachowań serwerowych Pokaż region
Wersja tekstowa paska nawigacyjnego zestawu rekordów wygląda następująco:
Zanim umieścisz pasek nawigacji rekordów na stronie sprawdź, czy strona ta zawiera zestaw rekordów, po którym chcesz się poruszać, oraz układ umożliwiający wyświetlenie tych rekordów.
Po umieszczeniu paska nawigacyjnego na stronie możesz go dostosować do własnych upodobań, używając narzędzi do projektowania. Możesz również edytować zachowania serwerowe Przesuń do oraz Pokaż region. Aby to zrobić, dwukrotnie kliknij zachowanie w panelu Zachowania serwerowe.
Program Dreamweaver tworzy tabelę zawierającą łącza w postaci tekstu lub obrazów. Użytkownicy mogą klikać te elementy, aby poruszać się po wybranym zestawie rekordów. Gdy wyświetlony jest pierwszy rekord w zestawie, łącza lub obrazy Pierwszy i Poprzedni są ukrywane. Gdy wyświetlony jest ostatni rekord w zestawie, łącza lub obrazy Następny i Ostatni są ukrywane.
Układ paska nawigacyjnego można dostosować za pomocą narzędzi do projektowania oraz panelu Zachowania serwerowe.
Tekst
Umieszcza na stronie łącza tekstowe.
Obrazy
Wstawia obrazy służące jako łącza. Dreamweaver używa własnych plików obrazów. Można zastąpić te obrazy własnymi plikami obrazów po umieszczeniu paska na stronie.
Niestandardowe paski nawigacyjne rekordów
Można utworzyć własny pasek nawigacji zestawu rekordów, który wykorzystuje bardziej złożony układ i style formatowania niż prosta tabela tworzona przez obiekt serwera Pasek nawigacji zestawu rekordów.
Aby utworzyć własny pasek nawigacji dla zestawu rekordów, musisz:
Utworzyć łącza nawigacyjne w postaci tekstu lub obrazów
Umieścić te łącza na stronie w widoku Projekt
Przypisać do każdego łącza nawigacyjnego osobne zachowanie serwerowe
Ta sekcja opisuje, jak przypisać poszczególne zachowania serwera do łączy nawigacyjnych.
Utwórz i przypisz zachowania serwera do łącza nawigacyjnego
Jeśli zestaw rekordów zawiera dużą liczbę rekordów, zachowanie serwera Przejdź do ostatniego rekordu może działać długo, gdy użytkownik kliknie łącze.
Zachowanie serwerowe zostało przypisane do łącza nawigacyjnego.
Ustaw opcje okna dialogowego Przejdź do (zachowanie serwera)
Dodaj łącza pozwalające użytkownikowi nawigować po rekordach w zestawie rekordów.
Jeśli zestaw rekordów zawiera dużą liczbę rekordów, działanie serwera Przejdź do ostatniego rekordu może zająć dużo czasu, gdy użytkownik kliknie łącze.
Zadania związane z projektowaniem paska nawigacji
Podczas tworzenia niestandardowego paska nawigacji zacznij od utworzenia jego wizualnej reprezentacji przy użyciu narzędzi projektowania stron programu Dreamweaver.Nie musisz tworzyć łącza dla ciągu tekstowego ani obrazu — program Dreamweaver utworzy je automatycznie.
Strona, na której tworzysz pasek nawigacji, musi zawierać zestaw rekordów do nawigacji.Prosty pasek nawigacji zestawu rekordów może wyglądać tak, z przyciskami łączy utworzonymi z obrazów lub innych elementów zawartości:
Po dodaniu zestawu rekordów do strony i utworzeniu paska nawigacji musisz zastosować poszczególne działania serwera do każdego elementu nawigacji.Na przykład typowy pasek nawigacji zestawu rekordów zawiera odpowiedniki następujących łączy dopasowanych do odpowiedniego zachowania:
|
Łącze nawigacyjne |
Zachowanie serwerowe |
|
Pierwsza strona |
Przejdź do pierwszej strony |
|
Poprzednia strona |
Przejdź do poprzedniej strony |
|
Następna strona |
Przejdź do następnej strony |
|
Ostatnia strona |
Przejdź do ostatniej strony |
Wyświetlanie i ukrywanie regionów na podstawie wyników zestawu rekordów
Można także określić, że region ma być wyświetlany lub ukrywany w zależności od tego, czy zestaw rekordów jest pusty.Jeśli zestaw rekordów jest pusty (na przykład nie znaleziono rekordów pasujących do zapytania), można wyświetlić komunikat informujący użytkownika, że nie zwrócono żadnych rekordów.Jest to szczególnie przydatne podczas tworzenia stron wyszukiwania, które opierają się na terminach wyszukiwania wprowadzanych przez użytkownika w celu uruchamiania zapytań.Podobnie można wyświetlić komunikat o błędzie, jeśli występuje problem z połączeniem z bazą danych lub jeśli nazwa użytkownika i hasło nie pasują do tych rozpoznawanych przez serwer.
Działania serwera Pokaż region to:
Pokazuj, jeśli zestaw rekordów jest pusty
Pokazuj, jeśli zestaw rekordów NIE jest pusty
Pokazuj, jeśli pierwsza strona
Pokazuj, jeśli NIE pierwsza strona
Pokazuj, jeśli ostatnia strona
Pokazuj, jeśli NIE ostatnia strona
Wyświetlanie wyników z wielu zestawów rekordów
Zachowanie serwera Powtarzający się region umożliwia wyświetlanie wielu rekordów z zestawu rekordów na stronie.Każdy wybór danych dynamicznych można przekształcić w region powtarzający.Jednak najczęstszymi regionami są tabela, wiersz tabeli lub seria wierszy tabeli.
Wybór może być dowolny, łącznie z tabelą, wierszem tabeli, a nawet akapitem tekstu.
Aby precyzyjnie wybrać region na stronie, można użyć selektora znaczników w lewym rogu okna dokumentu.Na przykład jeśli region to wiersz tabeli, kliknij wewnątrz wiersza na stronie, a następnie kliknij skrajny prawy znacznik <tr> w selektorze znaczników, aby wybrać wiersz tabeli.
W oknie dokumentu wokół powtarzającego się regionu pojawia się cienki, z zakładkami, szary kontur.
Modyfikuj powtarzające się regiony w inspektorze właściwości
Nazwa powtarzającego się regionu.
Zestaw rekordów dostarczający rekordy dla powtarzającego się regionu.
Liczbę wyświetlanych rekordów
Po wybraniu nowej opcji program Dreamweaver aktualizuje stronę.
Ponowne wykorzystanie zestawu rekordów PHP
Aby zapoznać się z samouczkiem dotyczącym ponownego wykorzystywania zestawów rekordów PHP, zobacz samouczek Davida Powersa, Jak ponownie wykorzystać zestaw rekordów PHP w więcej niż jednym regionie powtarzania?
Tworzenie dynamicznej tabeli
Poniższy przykład ilustruje, jak zachowanie serwera Powtarzający się region jest stosowane do wiersza tabeli i określa, że dziewięć rekordów jest wyświetlanych na stronie.Sam wiersz wyświetla cztery różne rekordy: miasto, stan, adres ulicy i kod pocztowy.
Aby utworzyć tabelę taką jak w poprzednim przykładzie, musisz utworzyć tabelę zawierającą dynamiczną zawartość i zastosować zachowanie serwera Powtarzający się region do wiersza tabeli zawierającego dynamiczną zawartość.Gdy strona jest przetwarzana przez serwer aplikacji, wiersz jest powtarzany liczbę razy określoną w obiekcie serwera Powtarzający się region, przy czym w każdym nowym wierszu wstawiany jest inny rekord.
Wybierz Wstaw > Obiekty danych > Dane dynamiczne > Tabela dynamiczna, aby wyświetlić okno dialogowe Tabela dynamiczna.
W panelu Wstaw, w kategorii Dane, kliknij przycisk Dane dynamiczne i wybierz ikonę Tabela dynamiczna z menu podręcznego.
Okno dialogowe Tabela dynamiczna zachowuje wartości wprowadzone dla obramowań tabeli, dopełnienia komórki i odstępów między komórkami.
Jeśli pracujesz nad projektem wymagającym kilku tabel dynamicznych o tym samym wyglądzie, wprowadź wartości układu tabeli, co dodatkowo upraszcza tworzenie strony.Można dostosować te wartości po wstawieniu tabeli, używając inspektora właściwości tabeli.
Tabela i symbole zastępcze dla dynamicznej zawartości zdefiniowanej w powiązanym zestawie rekordów są wstawiane na stronę.
W tym przykładzie zestaw rekordów zawiera cztery kolumny: AUTHORID, FIRSTNAME, LASTNAME i BIO.Wiersz nagłówka tabeli jest wypełniony nazwami każdej kolumny.Można edytować nagłówki, używając dowolnego tekstu opisowego lub zastąpić je reprezentatywnymi obrazami.
Tworzenie liczników rekordów
Liczniki rekordów dają użytkownikom punkt odniesienia podczas nawigacji przez zestaw rekordów.Zazwyczaj liczniki rekordów wyświetlają całkowitą liczbę zwróconych rekordów oraz aktualnie przeglądane rekordy.Na przykład jeśli zestaw rekordów zwraca 40 rekordów użytkowników indywidualnych, a na stronie wyświetlanych jest 8 rekordów, licznik rekordów na pierwszej stronie wskazywałby „Wyświetlane rekordy 1–8 z 40".
Przed utworzeniem licznika rekordów dla strony należy utworzyć zestaw rekordów dla tej strony, odpowiedni układ strony zawierający zawartość dynamiczną, a następnie pasek nawigacji zestawu rekordów.
Tworzenie prostych liczników rekordów
Liczniki rekordów informują użytkowników o tym, gdzie znajdują się w danym zestawie rekordów w stosunku do całkowitej liczby zwróconych rekordów. Z tego powodu liczniki rekordów to przydatna funkcja, która może znacznie zwiększyć użyteczność strony internetowej.
Utwórz prosty licznik rekordów, używając obiektu serwerowego Recordset Navigation Status. Ten obiekt serwera tworzy wpis tekstowy na stronie w celu wyświetlania aktualnego stanu rekordu. Licznik rekordów można dostosować za pomocą narzędzi projektowania stron programu Dreamweaver.
Obiekt serwera Stan nawigacji zestawu rekordów wstawia tekstowy licznik rekordów, który wygląda podobnie do następującego przykładu:
Po wyświetleniu w widoku na żywo licznik wygląda podobnie do następującego przykładu:
Tworzenie i dodawanie licznika rekordów do strony
Tworzenie własnych liczników rekordów
Zachowania liczników poszczególnych rekordów umożliwiają tworzenie niestandardowych liczników rekordów.Tworzenie niestandardowego licznika rekordów umożliwia utworzenie licznika rekordów wykraczającego poza prostą, jednokolumnową tabelę wstawianą przez obiekt serwera Stan nawigacji zestawu rekordów.Można rozmieścić elementy projektu na wiele kreatywnych sposobów i zastosować odpowiednie zachowanie serwera dla każdego elementu.
Zachowania serwera Liczba rekordów to:
Wyświetl numer rekordu początkowego
Wyświetl numer rekordu końcowego
Wyświetl łączną liczbę rekordów
Przed utworzeniem niestandardowego licznika rekordów dla strony należy najpierw utworzyć zestaw rekordów dla strony, odpowiedni układ strony zawierający zawartość dynamiczną oraz pasek nawigacji zestawu rekordów.
Ten przykład tworzy licznik rekordów, który wygląda podobnie do przykładu w sekcji „Proste liczniki rekordów". W tym przykładzie tekst czcionką bezszeryfową reprezentuje symbole zastępcze, które będą wstawiane na stronie jako liczba rekordów.Licznik rekordów w tym przykładzie wygląda następująco:
Wyświetlanie rekordów StartRow do EndRow z RecordSet.RecordCount.
Wyświetlanie rekordów do z .
Wyświetlanie rekordów od 1 do {Recordset1.RecordCount}.
Wyświetlanie rekordów od {StartRow_Recordset1} do {Recordset1.RecordCount}.
Wyświetlanie rekordów {StartRow_Recordset1} do {EndRow_Recordset1} z{Recordset1.RecordCount}.
Wyświetlanie rekordów 1 do 8 z 40.
Jeśli strona wyników zawiera łącze nawigacyjne pozwalające przejść do następnego zestawu rekordów, kliknięcie łącza aktualizuje licznik rekordów w następujący sposób:
Pokazywanie rekordów 9 do 16 z 40.
Używanie predefiniowanych formatów danych
Dreamweaver zawiera kilka wstępnie zdefiniowanych formatów danych, które można zastosować do elementów dynamicznych danych.Style formatów danych obejmują formaty daty i czasu, waluty, numeryczne i procentowe.
Stosowanie formatów danych do dynamicznej zawartości
Jeżeli strzałka w dół nie jest widoczna, rozwiń panel.
Upewnij się, że format danych jest odpowiedni do typu danych, które formatujesz.Na przykład formaty Waluta działają tylko wtedy, gdy dane dynamiczne składają się z danych numerycznych.Pamiętaj, że nie można zastosować więcej niż jednego formatu do tych samych danych.
Dostosowywanie formatu danych
Otwórz stronę zawierającą dane dynamiczne w widoku Projekt.
Wybierz dane dynamiczne, których format niestandardowy chcesz utworzyć.
Związane dane, których tekst dynamiczny został zaznaczony, zostaną podświetlone w panelu Wiązania (Okno > Wiązania). Panel wyświetla dla zaznaczonej pozycji dwie kolumny – Wiązanie i Format. Jeżeli kolumna Format jest niewidoczna, rozciągnij panel Wiązania, aby ją odsłonić.
W panelu Powiązania kliknij strzałkę w dół w kolumnie Format, aby rozwinąć menu podręczne dostępnych formatów danych.
Jeżeli strzałka w dół nie jest widoczna, rozciągnij panel Wiązania jeszcze bardziej.
Z wyskakującego menu wybierz polecenie Edytuj listę formatów.
Wypełnij okno dialogowe i kliknij OK.
a. Wybierz format z listy i kliknij przycisk Edytuj.
b. Zmień dowolne z następujących parametrów w oknach dialogowych Waluta, Liczba lub Procent i kliknij przycisk OK.
- Liczba cyfr wyświetlanych po przecinku w liczbie dziesiętnej.
- Czy wstawiać zero na początku ułamków.
- Czy dla liczb ujemnych używać nawiasów, czy znaku minus.
- Czy grupować cyfry.
c. Aby usunąć format danych, kliknij format na liście i kliknij przycisk Minus (-).
Utwórz format danych (tylko ASP)
Zaznacz dynamiczne dane, dla których chcesz utworzyć własny format.
Chociaż program Dreamweaver obsługuje jedynie tworzenie formatów danych dla stron ASP, użytkownicy programów ColdFusion i PHP mogą pobierać formaty utworzone przez innych programistów lub tworzyć formaty serwerów i udostępniać je w witrynie Dreamweaver Exchange. Więcej informacji o interfejsie API formatów serwera podano w dokumencie Extending Dreamweaver (Pomoc > Extending Dreamweaver > Formaty serwerów).
Więcej podobnych
Tworzenie estetycznych serwisów internetowych w programie Dreamweaver
Projektowanie, pisanie kodu i zarządzanie dynamicznymi serwisami internetowymi za pomocą jednego, kompleksowego narzędzia.