1. Context i Features
Context
prezentujący:
Agnieszka Cupek
Programista serwisów internetowych
2. 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.
3. 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)
5. 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
7. 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.
9. 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
15. Ć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.
17. 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
18. 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
19. 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.