drupal context - agnieszka cupek

20
Context i Features Context prezentujący: Agnieszka Cupek Programista serwisów internetowych

Upload: grzegorz-bartman

Post on 05-Dec-2014

1.034 views

Category:

Documents


5 download

DESCRIPTION

Drupal idzie na studia

TRANSCRIPT

Page 1: Drupal Context - Agnieszka Cupek

Context i Features

Context

prezentujący:Agnieszka Cupek

Programista serwisów internetowych

Page 2: Drupal Context - Agnieszka Cupek

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.

Page 3: Drupal Context - Agnieszka Cupek

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)

Page 4: Drupal Context - Agnieszka Cupek

Instalacja modułu (2)

Page 5: Drupal Context - Agnieszka Cupek

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

Page 6: Drupal Context - Agnieszka Cupek

Stworzenie pierwszego context'u (2)

Page 7: Drupal Context - Agnieszka Cupek

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.

Page 8: Drupal Context - Agnieszka Cupek

Stworzenie pierwszego context'u (4)

Page 9: Drupal Context - Agnieszka Cupek

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

Page 10: Drupal Context - Agnieszka Cupek

Stworzenie pierwszego context'u (6)

Page 11: Drupal Context - Agnieszka Cupek

Stworzenie pierwszego context'u (7)

Przejdź na stronę główną i sprawdź nowy układ strony

Page 12: Drupal Context - Agnieszka Cupek

Stworzenie drugiego context'u (1)

Page 13: Drupal Context - Agnieszka Cupek

Stworzenie drugiego context'u (2)

Page 14: Drupal Context - Agnieszka Cupek

Stworzenie drugiego context'u (3)

Page 15: Drupal Context - Agnieszka Cupek

Ć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.

Page 16: Drupal Context - Agnieszka Cupek

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)

Page 17: Drupal Context - Agnieszka Cupek

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

Page 18: Drupal Context - Agnieszka Cupek

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

Page 19: Drupal Context - Agnieszka Cupek

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.

Page 20: Drupal Context - Agnieszka Cupek

Dziękuję za uwagę