Context
Drupal Usergroup Berlin
      2010-09-02
        @rokr
Was macht Context?

1. Seite wird geladen
2. Context prüft Bedingung
3. Fügt Inhalte in die Seite ein
Beispiel: Blöcke
Header




Left   PAGE     Right
Header




Left   PAGE     Right
?   Header



 ?                 ?

Left
         PAGE     Right
          ;-(
                   ?
Drupal Blockverwaltung
Drupal Blockverwaltung

•   Pfade (URL)

•   Benutzerollen

•   Custom Code (PHP)

•   Einmalige Verwendung d. Blöcke

•  ...
Context Bedingungen

•   Pfade (URL)

•   Benutzerollen

•   Inhaltstyp

•   Menü

•   Taxonomie

•   Custom Code (PHP)
Context Möglichkeiten



•   mehrere Bedingungen gleichzeitig

•   mehrere Blöcke gleichzeitig

•   mehrere Kontexte gleic...
SHOWTIME
Context Beispiele


•   Globaler Context

•   Context Inhaltstyp

•   Context Taxonomie
Reaktionen von Context
•   Blöcke

•   Breadcrumbs

•   aktive Menüs

•   Themeauswahl

•   Themevariablen (Beispiel)

•  ...
Philosophie

•   Es wird keine Seite bearbeitet

•   Es wird kein Block bearbeitet

•   Es wird eine „Regel für die Darste...
Warum nicht Panels?
•   Panels beherrschen lernen

•   Panels wollen („dead end“)

•   Wenn, dann richtig - Panels Everywh...
Theme
„Fusion“
Regionen
Warum doch Panels?

•   Strategische Entscheidung - Philosophie

•   „Weil wir es können“ :-)

•   Flexibilität des gesamt...
Ausblick

•   Drupal 7 kommt mit Blockverwaltung

•   Drupal 8 - Context Derivat?

•   Neue Projekte mit Context, evtl. Pa...
Verwandte Module

•   Panels (Everywhere)

•   Display Suite

•   Spaces

•   Features

•   Boxes
Fragen?
Vielen Dank!
   @rokr
Drupal, Context Modul
Drupal, Context Modul
Nächste SlideShare
Wird geladen in …5
×

Drupal, Context Modul

1.805 Aufrufe

Veröffentlicht am

Kurzer Überblick des Context Modules für Drupal. Ohne die Live-Demo in dem Teil, in dem SHOWTIME steht, ist diese Präsentation allerdings nicht ganz so nützlich.

Veröffentlicht in: Technologie
0 Kommentare
0 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Keine Downloads
Aufrufe
Aufrufe insgesamt
1.805
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
3
Aktionen
Geteilt
0
Downloads
7
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie
  • Wer kennt Context?
    Wer benutzt Context?




  • Regionen eines Themes, klassische Aufteilung
  • Blöcke in Regionen
  • Blöcke ohne Wissen um den Inhalt der Page.
    Page ohne Wissen um die Blöcke.
  • Drupal Blockverwaltung
    Drag & Drop in Regionen
  • Gegebenheiten bei der Blockverwaltung



  • Admin: Drag&Drop
    Blockverwaltung ganz ausschalten
  • Stichwort „Backend“
  • Transport zum Kunden/Auftraggeber, Herangehensweise

  • Regionen des Themes Fusion
  • Context built in
  • Beide Module stehen in den D7 Startlöchern



  • Drupal, Context Modul

    1. 1. Context Drupal Usergroup Berlin 2010-09-02 @rokr
    2. 2. Was macht Context? 1. Seite wird geladen 2. Context prüft Bedingung 3. Fügt Inhalte in die Seite ein
    3. 3. Beispiel: Blöcke
    4. 4. Header Left PAGE Right
    5. 5. Header Left PAGE Right
    6. 6. ? Header ? ? Left PAGE Right ;-( ?
    7. 7. Drupal Blockverwaltung
    8. 8. Drupal Blockverwaltung • Pfade (URL) • Benutzerollen • Custom Code (PHP) • Einmalige Verwendung d. Blöcke • Dutzende Blöcke - Wartbarkeit • UI Blockverwaltung
    9. 9. Context Bedingungen • Pfade (URL) • Benutzerollen • Inhaltstyp • Menü • Taxonomie • Custom Code (PHP)
    10. 10. Context Möglichkeiten • mehrere Bedingungen gleichzeitig • mehrere Blöcke gleichzeitig • mehrere Kontexte gleichzeitig • Drag&Drop Interface (Admin Module)
    11. 11. SHOWTIME
    12. 12. Context Beispiele • Globaler Context • Context Inhaltstyp • Context Taxonomie
    13. 13. Reaktionen von Context • Blöcke • Breadcrumbs • aktive Menüs • Themeauswahl • Themevariablen (Beispiel) • Organic Groups
    14. 14. Philosophie • Es wird keine Seite bearbeitet • Es wird kein Block bearbeitet • Es wird eine „Regel für die Darstellung“ formuliert
    15. 15. Warum nicht Panels? • Panels beherrschen lernen • Panels wollen („dead end“) • Wenn, dann richtig - Panels Everywhere • Vorhandene sinnvolle Regionen der Themes nutzen • Bekannte Möglichkeiten des Themings (page.tpl.php)
    16. 16. Theme „Fusion“ Regionen
    17. 17. Warum doch Panels? • Strategische Entscheidung - Philosophie • „Weil wir es können“ :-) • Flexibilität des gesamten Seitengerüstes • Drag&Drop Interface • KEINE Blockverwaltung (disable regions) • Andere Arbeitsweise im Theming
    18. 18. Ausblick • Drupal 7 kommt mit Blockverwaltung • Drupal 8 - Context Derivat? • Neue Projekte mit Context, evtl. Panels • Bemerkung zur Performance
    19. 19. Verwandte Module • Panels (Everywhere) • Display Suite • Spaces • Features • Boxes
    20. 20. Fragen?
    21. 21. Vielen Dank! @rokr

    ×