![Page 1: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/1.jpg)
DrupalDay
Podstawy systemu Drupal
Strona 1/111
![Page 2: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/2.jpg)
DrupalDayPodstawy systemu Drupal
Wersja skrócona
Strona 2/111
●Strona internetowa: www.drupalday.pl ●IRC do komunikacji podczas warsztatów http://webchat.freenode.net/?channels=drupal-pl
![Page 3: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/3.jpg)
DrupalDay
● Co się dzisiaj nauczysz:– Podstawowe pojęcia w Drupalu
– Instalacja Drupala na skonfigurowanym serwerze
– Tworzenie typów treści i prostych widoków
● Czego się dzisiaj nie nauczysz:– Tworzenia szablonów dla Drupala i pracy z CSS/HTML w
Drupalu
– Pisania własnych modułów do Drupala
![Page 4: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/4.jpg)
SimplyTest.me
Strona 4/111
●Możliwość testowania modułów i dystrybucji drupalowych●Czas trwania sesji:
● Anonimowi: 30 minut● Zarejestrowani: 6 godzin
●Rejestracja http://simplytest.me/user/register
![Page 5: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/5.jpg)
SimplyTest.me
Strona 5/111
Wyszukujemy projekt: DrupalDay.pl Drupal Basics
![Page 6: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/6.jpg)
SimplyTest.me
Strona 6/111
Branch: 7.x-1.x
![Page 7: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/7.jpg)
Instalacja Drupala
Strona 7/111
![Page 8: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/8.jpg)
Instalacja Drupala
Strona 8/111
![Page 9: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/9.jpg)
Instalacja Drupala
Strona 9/111
![Page 10: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/10.jpg)
Instalacja Drupala
Strona 10/111
![Page 11: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/11.jpg)
Instalacja Drupala
Strona 11/111
![Page 12: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/12.jpg)
Instalacja Drupala
Strona 12/111
![Page 13: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/13.jpg)
Struktura katalogów
Strona 13/111
![Page 14: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/14.jpg)
Struktura katalogów
Strona 14/111
![Page 15: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/15.jpg)
Struktura katalogów
Strona 15/111
●includes●misc●modules – moduły z rdzenia Drupala●profiles – profile instalacyjne (domyślnie Standard i Minimal)●scripts●sites – w tym katalogu umieszcza się dodatkowe moduły i szablony
● all● modules
● contrib – moduły pobrane z www.drupal.org ● custom – własne moduły dedykowane tylko do tego projektu● universal – własne moduły przenośne między projektami● dev – moduły developerskie, które nie będą używane na serwerze produkcyjnym
● themes●themes – szablony (skórki) z rdzenia Drupala●cron.php – plik uruchamiający okresowe zadania, np indeksowanie treści do wyszukiwarki, sprawdzanie aktualizacji, itp●index.php – główny plik●install.php – plik instalacyjny●update.php – uruchom ten plik po aktualizacji rdzenia Drupala lub aktualizacji modułów
![Page 16: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/16.jpg)
Strona główna
Strona 16/111
![Page 17: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/17.jpg)
Konfiguracja
Strona 17/111
![Page 18: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/18.jpg)
Lista modułów
Strona 18/111
![Page 19: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/19.jpg)
Instalacja modułu (1)
Strona 19/111
● Pobierz moduł https://drupal.org/project/admin_menu i rozpakuj do sites/all/modules/contrib● Pobierz moduł https://drupal.org/project/l10n_update i rozpakuj do sites/all/modules/contrib
● drush dl admin_menu l10n_update●
![Page 20: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/20.jpg)
Instalacja modułu (2)
Strona 20/111
![Page 21: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/21.jpg)
Instalacja modułu (3)
Strona 21/111
![Page 22: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/22.jpg)
Instalacja modułu (4)
Strona 22/111
![Page 23: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/23.jpg)
Spolszczenie
Strona 23/111
/admin/config/regional/language/add
![Page 24: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/24.jpg)
Spolszczenie
Strona 24/111
![Page 25: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/25.jpg)
Spolszczenie
Strona 25/111
![Page 26: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/26.jpg)
Spolszczenie
Strona 26/111
![Page 27: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/27.jpg)
Pobieranie modułów
Strona 27/111
● https://drupal.org/project/[project_name]● http://drupalmodules.com/
![Page 28: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/28.jpg)
Strona projektu na drupal.org
Strona 28/111
![Page 29: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/29.jpg)
Treść
Strona 29/111
● Czym jest NODE?● Node to pojedyńcza treść (np, jeden artykuł lub jedna strona). Drupal dodaje do każdej
takiej treści unikalny identyfikator (nid)● Treści są podzielone na typy/rodzaje zawartości (node types). Domyślnie po instalacji
standardowego profilu w Drupalu mamy 2 rodzaje zawartości● Article● Basic Page
● Każdy node ma tytuł. ● W standardowym profilu instalacyjny domyślnie też jest dodawane pole z treścią
(field_body) a dla Article także pole z tagami i wysyłaniem obrazków.
![Page 30: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/30.jpg)
Dodawanie pierwszej treści (node) (1)
Strona 30/111
● Przejdź do strony : node/add● Utwórz nową treść typu Article
![Page 31: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/31.jpg)
Dodawanie pierwszej treści (node) (2)
Strona 31/111
![Page 32: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/32.jpg)
Dodawanie pierwszej treści (node) (3)
Strona 32/111
![Page 33: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/33.jpg)
Treści na domyślnej stronie głównej
Strona 33/111
![Page 34: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/34.jpg)
Article vs Basic page
Strona 34/111
Article Basic page
Promowane na stronie głównej
Tak Nie
Komentowanie Włączone Wyłączone
Wyświetlanie informacji o dacie i autorze treści
Włączone Wyłączone
Pola (elementy w formularzu dodawania treści)
●Title●Tags●Body●Image
●Title●Body
![Page 35: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/35.jpg)
Nowy rodzaj zawartości (1)
Strona 35/111
![Page 36: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/36.jpg)
Nowy rodzaj zawartości (2)
Strona 36/111
![Page 37: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/37.jpg)
Nowy rodzaj zawartości (3)
Strona 37/111
![Page 38: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/38.jpg)
Nowy rodzaj zawartości (4)
Strona 38/111
![Page 39: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/39.jpg)
Nowy rodzaj zawartości (5)
Strona 39/111
![Page 40: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/40.jpg)
Nowy rodzaj zawartości (6)
Strona 40/111
![Page 41: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/41.jpg)
Tworzenie nowego pola (1)
Strona 41/111
![Page 42: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/42.jpg)
Tworzenie nowego pola (2)
Strona 42/111
![Page 43: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/43.jpg)
Tworzenie nowego pola (3)
Strona 43/111
![Page 44: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/44.jpg)
Tworzenie nowego pola (4)
Strona 44/111
![Page 45: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/45.jpg)
Tworzenie nowego pola (5)
Strona 45/111
![Page 46: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/46.jpg)
Tworzenie nowego pola (6)
Strona 46/111
Strona node/add/car
![Page 47: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/47.jpg)
Tworzenie nowego pola (7)
Strona 47/111
![Page 48: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/48.jpg)
Lista zawartości
Strona 48/111
Strona /admin/content
![Page 49: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/49.jpg)
Ćwiczenie
Strona 49/111
Dodaj pola do rodzaju zawartości Samochód:● Rozmiar silnika (field_engine_size): liczba całkowita, pole
tekstowe● Skrzynia biegów (field_gearbox): lista wyboru, opcje: manualna,
automatyczna● Liczba drzwi (field_door_count): lista wyboru, opcje: 2,3,4,5
![Page 50: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/50.jpg)
Ćwiczenie (2)
Strona 50/111
![Page 51: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/51.jpg)
Użytkownicy
Strona 51/111
● W Drupalu można tworzyć konta użytkowników● Każdy użytkownik ma nazwę, e-mail oraz numeryczny
identyfikator (uid)● Po instalacji w systemie mamy jednego użytkownika,dla
którego uid = 1, jest to główny administrator serwisu● W Drupalu można tworzyć role (rangi) i przypisywać je do
użytkowników● W Drupalu można przypisywać uprawnienia do ról
![Page 52: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/52.jpg)
Użytkownicy – role - uprawnienia
Strona 52/111
Użytkownicy(admin, joe, steve)
Role(anonymous, authenticated,
moderator, editor)
Uprawnienia(access user profiles, create article content,
access comments)
![Page 53: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/53.jpg)
Role (1)
Strona 53/111
● Po instalacji w systemie są dostępne role:● anonymous user – niezalogowany użytkownik● authenticated user – każdy zalogowany użytkownik● administrator
![Page 54: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/54.jpg)
Role (2)
Strona 54/111
![Page 55: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/55.jpg)
Uprawnienia
Strona 55/111
![Page 56: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/56.jpg)
Dodawanie użytkownika (1)
Strona 56/111
![Page 57: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/57.jpg)
Dodawanie użytkownika (2)
Strona 57/111
![Page 58: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/58.jpg)
Dodawanie użytkownika (3)
Strona 58/111
Strona /admin/people
![Page 59: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/59.jpg)
Ćwiczenia
Strona 59/111
● Utworzyć rolę: car_moderator● Przypisać do tej roli uprawnienia tworzenia, edycji i
usuwania rodzaju zawartości Samochód (car)● Utworzyć nowego użytkownika i przypisać mu rolę
car_moderator● Przetestować logując się na konto nowego użytkownika
czy uprawnienia działają poprawnie
![Page 60: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/60.jpg)
Bloki (1)
Strona 60/111
● Blok w Drupalu to element, który może być umieszczony w regionie. Regionami w większości szablonów w Drupalu są: ● Lewa i prawa kolumna● Nagłówek● Stopka
● Domyślnie w Drupalu mamy dostępne m.in. następujące bloki● Blok dla każdego menu● Użytkownicy online● Nowi użytkownicy
![Page 61: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/61.jpg)
Bloki (2)
Strona 61/111
![Page 62: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/62.jpg)
Bloki (3)
Strona 62/111
![Page 63: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/63.jpg)
Bloki (4)
Strona 63/111
![Page 64: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/64.jpg)
Bloki (5)
Strona 64/111
![Page 65: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/65.jpg)
Bloki (6)
Strona 65/111
![Page 66: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/66.jpg)
Ćwiczenie
Strona 66/111
Utwórz 2 nowe bloki i umieść je w prawej kolumnie oraz w stopce strony
![Page 67: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/67.jpg)
Szablony (1)
Strona 67/111
![Page 68: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/68.jpg)
Czym jest Views?
Views jest kreatorem zapytań SQL, który pozwala na utworzenie poprawnych zapytań, wykonanie ich oraz wyświetlenie wyników zapytaniaViews może być używany do generowania raportów, podsumowania danych, galerii zdjęć oraz do wyświetlania innych treści. Moduł ma bardzo duże możliwości, nie wymaga ręcznego pisania dużych zapytań SQL.
Strona 68/111
![Page 69: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/69.jpg)
Instalacja modułu
●Pobierz 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ł ten jest potrzebny do włączenia modułu Views (tej zależności nie było w Drupalu 6)●Rozpakuj moduły do katalogu sites/all/modules/contrib (dobrą praktyką jest podzielić moduły z drupal.org oraz własne i umieścić je w osobnych katalogach)●Włącz moduł Views oraz Views UI przechodząc na stronę admin/modules
Strona 69/111
![Page 70: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/70.jpg)
Tworzenie prostego widoku (1)
●Przygotuj testowe treści, które będą wyświetlane w widokach:●Utwórz 4 wpisy typu „article”●Utwórz 4 wpisy typu „page”
Strona 70/111
![Page 71: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/71.jpg)
Tworzenie prostego widoku (2)
Strona admin/structure/views
Strona 71/111
![Page 72: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/72.jpg)
Tworzenie prostego widoku (3)
Strona admin/structure/views/add
Strona 72/111
![Page 73: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/73.jpg)
Tworzenie prostego widoku (4)
Strona admin/structure/views/add
Strona 73/111
![Page 74: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/74.jpg)
Tworzenie prostego widoku (5)
Strona 74/111
![Page 75: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/75.jpg)
Tworzenie prostego widoku (6)
Strona 75/111
![Page 76: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/76.jpg)
Tworzenie prostego widoku (7)
Treści w widoku mogą być wyświetlane jako pola (fields) lub jako całe wpisy (content). W przypadku cały wpisów mamy opcje wyboru wyświetlania wersji pełnej (full node) lub skróconej (teaser)
Strona 76/111
![Page 77: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/77.jpg)
Tworzenie prostego widoku (8)
Treść może być wyświetlana w różnej formie. Moduł Views posiada 5 formatów wyświetlania danych. Formaty te można rozszerzać za pomocą dodatkowych modułów (np. rozne moduły galerii dodają do tej opcji dodatkowe formaty).
Strona 77/111
![Page 78: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/78.jpg)
Tworzenie prostego widoku (9)Obok etykiety FIELDS (POLA) jest przycisk dodawania nowych pól. W oknie dodawania jest lista dostępnych pól dla tego typu widoku. Lista pól jest zależna od typu widoku wybieranego w pierwszym kroku oraz od relacji dodanych do widoku.
Strona 78/111
![Page 79: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/79.jpg)
Tworzenie prostego widoku (10)Opcje dodawania pola
Strona 79/111
![Page 80: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/80.jpg)
Tworzenie prostego widoku (11)
Dla każdego pola można zdefiniować tagi HTML oraz nadać mu klasy CSS bez konieczności tworzenia plików szablonów
Strona 80/111
![Page 81: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/81.jpg)
Tworzenie prostego widoku (12)
Każde pole może być nadpisane. W opcja nadpisywania pola można używać wzorców podstawiania. Wzorce podstawiania to wszystkie pola, które znajdują się na liście pól ponad danym polem.
Strona 81/111
![Page 82: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/82.jpg)
Tworzenie prostego widoku (13)Po dodaniu pól można łatwo zmienić ich kolejność lub usunąć wybrane pola korzystając z opcji „rearrange”
Strona 82/111
![Page 83: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/83.jpg)
Tworzenie prostego widoku (14)Dla każdej strony utworzonej przez Views można ustawić jej adres oraz umieścić ją w menu
Strona 83/111
![Page 84: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/84.jpg)
Tworzenie prostego widoku (15)Opcje filtrowania pozwalają zawęzić wyświetlane treści według określonych kryteriów, np. tylko treści opublikowane lub tylko treści danego typu. Filtry można łączyć ze sobą.
Strona 84/111
![Page 85: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/85.jpg)
Tworzenie prostego widoku (16)Treści wyświetlane przez widok mogą byś sortowane według różnych kryteriów, np. daty dodania, tytułu, daty aktualizacji, liczby komentarzy, itp..
Kryteria sortowania można łączyć ze sobą, np. wyświetl najpierw treści „przyklejone” a kolejne posortuj według daty dodania.
Strona 85/111
![Page 86: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/86.jpg)
Tworzenie prostego widoku (17)
Strona 86/111
![Page 87: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/87.jpg)
Tworzenie prostego widoku (18)
Strona 87/111
![Page 88: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/88.jpg)
Ustawienia modułu Views (1)
Strona admin/structure/views/settings
Strona 88/111
![Page 89: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/89.jpg)
Ustawienia modułu Views (2)
Strona 89/111
![Page 90: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/90.jpg)
Ćwiczenia
● Utwórz nowy widok:● name: Articles● Style: HTML list● Items per page: 10● Pager: mini pager● Header information: List of all article nodes● Fields: title, publication date● Filter: ● node type – article● Published - yes● Sort criteria: order by updated date (descending)
Display: Page● Menu: User menu● URL: articles
Strona 90/111
![Page 91: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/91.jpg)
Bloki (1)
Moduł Views pozwala na tworzenie różnych typów wyświetlania danych (display). Najczęściej stosowanym typem, oprócz strony, jest blok. Po dodaniu bloku do widoku pojawi się nowa sekcja z ustawieniami dla bloku.
Strona 91/111
![Page 92: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/92.jpg)
Bloki (2)
Zmiana ustawień ilości elementów wyświetlanych w bloku
Strona 92/111
![Page 93: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/93.jpg)
Bloki (3)
Zmiana formatu wyświetlania danych dla bloku
Strona 93/111
![Page 94: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/94.jpg)
Bloki (4)
Strona 94/111
![Page 95: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/95.jpg)
Bloki (5)
Strona 95/111
![Page 96: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/96.jpg)
Ćwiczenia● W widoku Story dodaj blok:
● Ilość wpisów: 5● Pola: Tytuł● Dodać opcję „More link”
Strona 96/111
![Page 97: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/97.jpg)
Widok typu Users (1)
Strona 97/111
![Page 98: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/98.jpg)
Widok typu Users (2)Dodając pola do widoku typu „Users” na liście dostępnych pól są inne opcje niż w przypadku widoku typu „Content”
Strona 98/111
![Page 99: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/99.jpg)
Widok typu Users (3)Widok z listą aktywnych użytkowników w postaci tabeli.
Strona 99/111
![Page 100: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/100.jpg)
Widok typu Users (4)Zapytanie SQL generujące widok
Strona 100/111
![Page 101: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/101.jpg)
Widok typu Users (5)Widok z listą aktywnych użytkowników w postaci tabeli.
Strona 101/111
![Page 102: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/102.jpg)
Ćwiczenia● Zmodyfikuj widok z użytkownikami:
● Dodaj pole ze statusem użytkownika (aktywny/zablokowany)
● Usuń filtr wyświetlający tylko aktywnych użytkowników
● Dodaj filtr: wyświetl użytkowników dodanych w ostatnich 7 dniach
Strona 102/111
![Page 103: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/103.jpg)
Exposed filters (1)
Strona 103/111
![Page 104: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/104.jpg)
Exposed filters (2)
Strona 104/111
![Page 105: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/105.jpg)
Exposed filters (3)
Strona 105/111
![Page 106: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/106.jpg)
Exposed filters (4)
Filtrowanie zawartości według rodzaju (typu)
Strona 106/111
![Page 107: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/107.jpg)
Exposed filters (5)
Filtrowanie zawartości według rodzaju (typu)
Strona 107/111
![Page 108: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/108.jpg)
Ćwiczenia
● Dodać filtr exposed:● Filtrowanie według daty dodania, możliwość podania zakresu dat
utworzenia zawartości
Strona 108/111
![Page 109: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/109.jpg)
Gdzie szukać wiedzy
● http://www.drupalday.pl/strona/materialy-do-nauki
Strona 109/111
![Page 110: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/110.jpg)
Zapraszamy na konferencjęDrupalCamp Wrocław
Wstęp bezpłatny!www.drupalcampwroclaw.pl
Strona 110/111
![Page 111: DrupalDay podstawy systemu Drupal (Wersja skrócona)](https://reader034.vdocuments.net/reader034/viewer/2022042716/55a773ce1a28abb2298b47db/html5/thumbnails/111.jpg)
Dziękujemy za uwagę
Strona 111/111