it-swarm.com.de

Panels oder Kontextmodul?

Kann ich bitte etwas über die Unterschiede zwischen den beiden erfahren?

Ich baue eine Website auf, auf der die Verwendung von "Kontext" sehr wichtig ist. Nach dem Anschauen von dieser Videoserie über Page Manager von NodeOne halte ich den 'Kontext' von Panels und seine Fähigkeit, Argumente sicher an Views zu übergeben, für sehr wichtig. Das Kontextmodul verfügt jedoch über ein Plugin, das eine ähnliche Art von Funktion ausführt: Standardargument aus Kontextmodul anzeigen .

9
Adam S

Ich bevorzuge in den meisten Fällen das Modul Context . Ich finde es einfacher und weniger hartnäckig als Panels, die ganze Seiten einnehmen. Ein guter Anwendungsfall für Panels ist, wenn Site-Administratoren Landing Pages selbst neu anordnen oder für Sites mit vielen einzigartigen Layouts .
Ich wähle bei der Bewertung von Drahtgittern oder Designs zwischen Panels und Kontext für eine bestimmte Site. In einigen Fällen ist es sinnvoll, beide zu verwenden.

Normalerweise kann ich die Argumente Views verarbeiten, die ich in Views selbst benötige (häufig durch Festlegen des Standardarguments), und ich brauche dazu nicht die Panels-Seite.

8
Jody

Meine Meinung

Gepaart mit dem Delta-Modul werden keine Panels benötigt.

Die Benutzeroberfläche für Panels ist übermäßig aufgebläht (imho).

Ich habe die Vor- und Nachteile skizziert. Viele der Ideen stammen aus dem Lullabot Slideshare . Ich habe dort auch meine eigenen Ideen hinzugefügt:

Argumente für die Verwendung von Panels und Context

  • Exportierbar
  • Schneller und dann separate Layouts erstellen
  • Mehr Granularität
  • Keine Abhängigkeiten mehr vom Drupal Core Block System

Panels

Vorteile

  • Drag & Drop-Oberfläche
  • Stärker als Blöcke
  • Eingebauter Cache-Mechanismus
  • (Wie Sie sagten) Argumente aus Ansichten übergeben
  • Integriert gut modifizierende Ausgaben von: Ansichten, Blöcken, Knoten, Menümodul
  • Bietet eine Schnittstelle zum einfachen Erstellen verschiedener Layouts

Nachteile

  • Leichte Lernkurve
  • Fremdmarkierung durch die Ausgabe der Panels
  • Viel Aufwand beim Erstellen eines Layouts.

Kontext

Vorteile

  • Mit dem Delta-Modul kann jedes Thema abhängig von einer Reaktion geändert werden und unterschiedliche Layouts auslösen
  • Flexibilität beim Verbinden mehrerer komplexer Kontexte (negativer URL-Abgleich)
  • Wird schließlich mit Regeln integriert

Nachteile

  • Nicht ideal für kundenfreundliche/Low-Level-Benutzeroberfläche; erfordert Entwicklerkenntnisse

Ressourcen:

4
chrisjlee

Ich denke, dass die Fähigkeit des Kontexts, Themenlayouts "on-the-fly" zu ändern, sicherlich jede Präferenz für die Verwendung der benutzerdefinierten Panels-Layouts außer Kraft setzt. Ich finde es besonders nützlich bei gitterbasierten Themen wie Fusion, bei denen Sie Spalten mit fester Breite ohne komplizierte CSS-Änderungen ändern können.

0
Julian