drupal context - agnieszka cupek
DESCRIPTION
Drupal idzie na studiaTRANSCRIPT
Context i Features
Context
prezentujący:Agnieszka Cupek
Programista serwisów internetowych
Context - wprowadzenie
Moduł Context pozwala na:
1.Kontekstowe zarządzanie warunkami i reakcjami dla różnych części
witryny.
2.Można myśleć o każdym kontekście, jako o reprezentacji „sekcji”
swojej witryny.
3.Dla każdego kontekstu można ustawić warunki, które uaktywnią dany
kontekst oraz wybrać różne reakcje, które powinny zostać wykonane
w tym konteście.
Instalacja modułu (1)
1.Pobierz moduł Context ze strony http://drupal.org/project/context
(wersja dla Drupal7)
2.Rozpakuj moduł do katalogu: sites/all/modules/contrib
3.Włącz moduł: Context oraz Context UI przechodząc na stronę
admin/modules
Uwaga:
Włączenie modułu Context wymaga modułu Chaos tools
(http://drupal.org/project/ctools)
Instalacja modułu (2)
Stworzenie pierwszego context'u (1)
1.Przejdź na stronę admin/structure/context/add
2.Uzupełnij pola:
nazwa: sitewide_context
tag: layout
3.Dodaj warunki (conditions):
z listy dostępnych warunków wybierz: Sitewide context
zaznacz checkbox: Always active
Stworzenie pierwszego context'u (2)
Stworzenie pierwszego context'u (3)
1.Dodaj reakcje (reactions):
z listy dostępnych reakcji wybierz: Bloki (Blocks)
z listy wszystkich bloków wybierz bloki: Formularz wyszukiwania
(Search form), Menu główne (Main menu) oraz Nawigacja
(Navigation)
przypisz wybrany blok do regionu: Pierwsza kolumna boczna
(Sidebar first)
2.Zapisz context.
Stworzenie pierwszego context'u (4)
Stworzenie pierwszego context'u (5)
Jeśli korzystamy z modułu Context powinniśmy usunąć wszystkie bloki
z regionów.
1.Przejdź na stronę admin/structure/block
2.Usunąć wszystkie bloki z regionów
Stworzenie pierwszego context'u (6)
Stworzenie pierwszego context'u (7)
Przejdź na stronę główną i sprawdź nowy układ strony
Stworzenie drugiego context'u (1)
Stworzenie drugiego context'u (2)
Stworzenie drugiego context'u (3)
Ćwiczenia
Ćwiczenie 1.
Dodaj nowy context (car_node), który po zapisaniu wyświetli Main
menu (Menu główne) tylko użytkownikom zalogowanym w regionie
Bottom (Dół strony) tylko i wyłącznie na wszystkich stronach typu
car.
Ćwiczenie 2.
Dodaj nowy context (user_profile), który po zapisaniu wyświetli na
stronie profilu użytkownika blok Recent content (Ostatnie treści) w
regionie Second sidebar.
Rozszerzenia
Moduł Meta tags (http://drupal.org/project/metatag)
Moduł Context PHP (http://drupal.org/project/contextphp) wymaga
modułu PHP filter
Moduł Context Rules (http://drupal.org/project/context_rules)
Moduł Context Useragent (http://drupal.org/project/context_useragent
)
Moduł Context Add Assets
(http://drupal.org/project/context_addassets)
Zastosowania modułu Context (1)
Firma Media Regionalne wykorzystuje moduł Context we wszystkich
swoich projektach opartych na CMS Drupal:
http://www.gra.pl/
http://www.mmopole.pl/
http://www.mmtorun.pl/
http://www.regiopedia.pl/
http://www.strefabiznesu.pl/
http://www.strefaimprez.pl/
i inne
Zastosowania modułu Context (2)
Firma Media Regionalne wykorzystuje moduł Context w:
budowaniu polityki SEO
budowaniu layout stron
wsparciu ustawień dla statystyk
wyświetlaniu bloków reklamowych
przenoszeniu ustawień pomiędzy środowiskami oraz projektami
poprzez eksport i wsparcie dla features'ów
Zastosowania modułu Context (3)
Problemy związane z wykorzystywaniem modułu Context:
W przypadkach nakładania się context'ów np. wyświetlających bloki
w tych samych regionach powodują problemy z wagami, przez co
kolejność bloków może być NIEODPOWIEDNIA.
Dziękuję za uwagę