Drupal Kontexten Vs. Paneele

April 7

Drupal bietet Entwicklern erscheint eine enorme Menge an Kontrolle über was auf einer Webseite, je nachdem, wann es angezeigt wird und wer es anzeigt. Hierzu kann es bestimmte Aspekte der Seite, den Inhalt und die Benutzersitzung teilen, in abstrakte "Gebilde", die unabhängig voneinander programmiert werden können. Zwei davon sind "Kontext" und "Platten." Weder ist ein sichtbar Design-Element in einer Drupal-Website; Stattdessen arbeiten sie zusammen, um eine angepasste Seite dem Benutzer in einer bestimmten Instanz zu generieren.

Kontexten definiert

Im weitesten Sinne ist ein "Kontext" in Drupal die Reihe von Umständen, in denen eine bestimmte Seite oder "Knoten," angezeigt wird. Enthalten eine Reihe von Aspekten, einschließlich der Kategorie oder der spezifischen Identität des Benutzers anfordert die Seite, welche Browser die Seite, welche Seiten erhält, die der Benutzer vor dem Request gesehen hat und welche Menü den Benutzer Optionen auf den vorherigen Seiten ausgewählt. Wenn Drupal in einem Kontext-sensitive-Modus betrieben wird, wird die Kontext-Aspekte überprüft, die der Programmierer angegeben hat, bevor die angeforderte Seite angezeigt.

Paneele definiert

Sie können Bedienfelder in Drupal als Skelett Seitenlayouts vorstellen. Bereiche definieren die Bereiche einer Seite Inhalt zugewiesen werden kann. Ein Panel ist jedoch nicht zu einer bestimmten Seite gebunden; Es kann jede Seite oder Knoten, entweder auf einer bedingten Basis oder ganze Zeit zugewiesen werden. Ein Knoten ein Panel zuweisen, können den Designer, die Standardparameter für die Gestaltung dieses Knotens zu überschreiben. Ein Panel kann jede Art von Inhalte wie Bilder, Text, RSS-Feeds oder Webformulare enthalten. Es kann auch andere Bedienfelder, bekannt als Sub-Panel enthalten.

Wie Kontexte und Paneele in Drupal umgesetzt

Die Module Kontext und Paneele müssen in Drupal, den Designer Zugang zu diesen Features installiert werden. Drupals Kern-Code kann eine begrenzte Menge von kontextuellen Überprüfung von selbst tun, aber für eine vollständige Implementierung von Kontexten benötigen Sie das Kontext-Modul. Beide Modelle erfordern die Installation der Tools Suite Chaos, bevor sie aktiviert werden können.

Wie können Paneele und Kontexte zusammenarbeiten

Im Rahmen seiner Funktion kann ein Panel bestimmte Aspekte des Kontexts überprüfen, bei der Entscheidung, welche Inhalte auf einer Website angezeigt. Zum Beispiel kann ein Panel entwickelt, um einen Datenbankbericht anzeigen überprüfen, um festzustellen, ob der Benutzer die Seite anonym oder registriert ist. Wenn der Kontext, dass der Nutzer registriert hat angibt, kann das Gremium dann anzeigen eine Reihe von Links, so dass der Benutzer die Sortierreihenfolge der Daten ändern, während der anonyme Benutzer keinen Zugriff auf die Links würde. Kontext kann das Gremium auch erkennen, welche andere Inhalte bereits auf der Seite angezeigt wird, oder welche Optionen ausgewählt wurden. Durch die Kombination von Kontextueller Regeln, kann einem Panel unzählige mögliche Page zeigt für den Benutzer generieren.