drupal 7 training - views

Download Drupal 7 training - Views

If you can't read please download the document

Upload: grzegorz-bartman

Post on 12-Jun-2015

3.058 views

Category:

Technology


4 download

TRANSCRIPT

  • 1. Drupal 7 Modu Views Strona 1/57

2. Plan szkoleniaInstalacja moduuTworzenie prostego widokuUstawienia moduu ViewsFiltry i sortowanieBlokiExposed filtersContextual filters (arguments)RelationshipsStrona 2/57 3. Czym jest Views?Views jest kreatorem zapyta SQL, ktrypozwala na utworzenie poprawnych zapyta,wykonanie ich oraz wywietlenie wynikwzapytaniaViews moe by uywany do generowania Strona 3/57raportw, podsumowania danych, galerii zdjoraz do wywietlania innych treci. Modu mabardzo due moliwoci, nie wymaga rcznegopisania duych zapyta SQL. 4. Instalacja moduuPobierz modu ze strony http://drupal.org/project/views(wersja rekomendowana dla Drupala 7)Pobierz modu Chaos Tools suite (ctools)http://drupal.org/project/ctools W Drupalu 7 modu tenjest potrzebny do wczenia moduu Views (tejzalenoci nie byo w Drupalu 6)Rozpakuj moduy do katalogu sites/all/modules/contrib(dobr praktyk jest podzieli moduy z drupal.org orazwasne i umieci je w osobnych katalogach)Wcz modu Views oraz Views UI przechodzc nastron admin/modulesStrona 4/57 5. Tworzenie prostego widoku (1)Przygotuj testowe treci, ktre bdwywietlane w widokach: Utwrz 4 wpisy typu article Utwrz 4 wpisy typu page Strona 5/57 6. Tworzenie prostego widoku (2)Strona admin/structure/views Strona 6/57 7. Tworzenie prostego widoku (3)Strona admin/structure/views/add Strona 7/57 8. Tworzenie prostego widoku (4)Strona admin/structure/views/add Strona 8/57 9. Tworzenie prostego widoku (5)Strona 9/57 10. Tworzenie prostego widoku (6)Strona 10/57 11. Tworzenie prostego widoku (7)Treci w widoku mog by wywietlane jako pola (fields)lub jako cae wpisy (content). W przypadku cay wpiswmamy opcje wyboru wywietlania wersji penej (full node)lub skrconej (teaser) Strona 11/57 12. Tworzenie prostego widoku (8)Tre moe by wywietlana w rnej formie. Modu Viewsposiada 5 formatw wywietlania danych. Formaty temona rozszerza za pomoc dodatkowych moduw (np.rozne moduy galerii dodaj do tej opcji dodatkoweformaty).Strona 12/57 13. Tworzenie prostego widoku (9)Obok etykiety FIELDS (POLA) jest przycisk dodawanianowych pl. W oknie dodawania jest lista dostpnych pldla tego typu widoku. Lista pl jest zalena od typu widokuwybieranego w pierwszym kroku oraz od relacji dodanychdo widoku.Strona 13/57 14. Tworzenie prostego widoku (10)Opcje dodawania polaStrona 14/57 15. Tworzenie prostego widoku (11) Dla kadego pola mona zdefiniowa tagi HTML oraz nada mu klasy CSS bez koniecznoci tworzenia plikw szablonwStrona 15/57 16. Tworzenie prostego widoku (12)Kade pole moe bynadpisane. W opcjanadpisywania pola monauywa wzorcw podstawiania.Wzorce podstawiania towszystkie pola, ktre znajdujsi na licie pl ponad danympolem. Strona 16/57 17. Tworzenie prostego widoku (13)Po dodaniu pl mona atwo zmieni ich kolejno lubusun wybrane pola korzystajc z opcji rearrange Strona 17/57 18. Tworzenie prostego widoku (14)Dla kadej strony utworzonejprzez Views mona ustawijej adres oraz umieci j wmenu Strona 18/57 19. Tworzenie prostego widoku (15)Opcje filtrowania pozwalajzawzi wywietlane treciwedug okrelonychkryteriw, np. tylko treciopublikowane lub tylko trecidanego typu. Filtry monaczy ze sob.Strona 19/57 20. Tworzenie prostego widoku (16)Treci wywietlane przezwidok mog by sortowanewedug rnych kryteriw,np. daty dodania, tytuu, datyaktualizacji, liczbykomentarzy, itp..Kryteria sortowania monaczy ze sob, np. wywietlnajpierw treci przyklejonea kolejne posortuj wedugdaty dodania. Strona 20/57 21. Tworzenie prostego widoku (17)Strona 21/57 22. Tworzenie prostego widoku (18)Strona 22/57 23. Ustawienia moduu Views (1)Strona admin/structure/views/settingsStrona 23/57 24. Ustawienia moduu Views (2)Strona 24/57 25. wiczeniaZmodyfikuj widok Dodaj pola: autor, odnonik usuwaniaUtwrz nowy widok: name: Articles Style: HTML list Items per page: 10 Pager: mini pager Header information: List of all story nodes Fields: title, publication date Filter: node type story Published - yes Sort criteria: order by updated date (descending)Display: Page Menu: User menu URL: articlesStrona 25/57 26. Bloki (1)Modu Views pozwala na tworzenie rnych typwwywietlania danych (display). Najczciejstosowanym typem, oprcz strony, jest blok. Pododaniu bloku do widoku pojawi si nowa sekcja zustawieniami dla bloku. Strona 26/57 27. Bloki (2)Zmiana ustawieiloci elementwwywietlanych wbloku Strona 27/57 28. Bloki (3)Zmiana formatuwywietlaniadanych dla bloku Strona 28/57 29. Bloki (4)Strona 29/57 30. Bloki (5)Strona 30/57 31. wiczenia W widoku Story dodaj blok: Ilo wpisw: 5 Pola: Tytu Doda opcj More link Strona 31/57 32. Widok typu Users (1) Strona 32/57 33. Widok typu Users (2)Dodajc pola do widoku typuUsers na licie dostpnychpl s inne opcje ni wprzypadku widoku typuContentStrona 33/57 34. Widok typu Users (3)Widok z listaktywnychuytkownikw wpostaci tabeli. Strona 34/57 35. Widok typu Users (4)Zapytanie SQL generujce widokStrona 35/57 36. Widok typu Users (5)Widok z list aktywnych uytkownikw w postaci tabeli. Strona 36/57 37. wiczenia Zmodyfikuj widok z uytkownikami: Dodaj pole ze statusem uytkownika(aktywny/zablokowany) Usu filtr wywietlajcy tylko aktywnychuytkownikw Dodaj filtr: wywietl uytkownikw dodanych wostatnich 7 dniachStrona 37/57 38. Exposed filters (1)Strona 38/57 39. Exposed filters (2)Strona 39/57 40. Exposed filters (3)Strona 40/57 41. Exposed filters (4)Filtrowanie zawartociwedug rodzaju (typu) Strona 41/57 42. Exposed filters (5)Filtrowanie zawartociwedug rodzaju (typu) Strona 42/57 43. wiczenia Doda filtr exposed: Filtrowanie wedug daty dodania, moliwo podania zakresu datutworzenia zawartoci Strona 43/57 44. Contextual Filteres (1) W Drupalu 6 opcja ta bya nazwana Argumenty Filtry kontekstowe to cz adresu URL, ktra pozwala na redukowanie listywynikw zapytania. Strona 44/57 45. Contextual Filteres (2) W Drupalu 6 opcja ta bya nazwana Argumenty Filtry kontekstowe to cz adresu URL, ktra pozwala na redukowanie listywynikw zapytania. Strona 45/57 46. Contextual Filteres (3) Dodanie opcji filtrowania wedug identyfikatora autora treciStrona 46/57 47. Contextual Filteres (4)Strona 47/57 48. Contextual Filteres (5)Strona 48/57 49. Contextual Filteres (6)Strona 49/57 50. Relationships (1) Relacje pozwalaj na czenie dwch lub wicejtypw danych w widoku Relacja dodaje do zapytania SQL komend JOIN Przykad: aby wywietli nazwy plikw zdjdodanych do wpisw typu Article w widoku Articlesnaley doda relacj z plikami (File) Strona 50/57 51. Relationships (2)W widoku Articles dodajrelacj File Usage: File Strona 51/57 52. Relationships (3)Strona 52/57 53. Relationships (4)Strona 53/57 54. Relationships (5)Strona 54/57 55. Relationships (6)Strona 55/57 56. wiczenia Do widoku Articles dodaj relacj Content: Author i dodaj nowe pola: Nazwa autora Data utworzenia konta autoraStrona 56/57 57. Dzikuj za uwagKontakt:E-mail: [email protected] 57/57