books

Absatzansichtmodus – Überprüfung eines Moduls für Drupal

html

Das Erstellen von Komponenten mit dem Paragraphs-Modul bietet enorme Flexibilität beim Erstellen von Seiten auf Basis von Drupal. Eine der häufigen Einschränkungen ist das Problem, die gleichen Absätze in sehr ähnlichen Komponenten wiederzuverwenden. Wenn das Einzige, was Sie einschränkt, die Anordnung und das Layout der Felder ist, kann das Paragraph View Mode-Modul Ihnen helfen.

Die allerersten Codezeilen des Moduls wurden als dediziertes Modul für eines der von uns umgesetzten Projekte erstellt. Ich bemerkte jedoch schnell, wie eine solche Funktionalität im gesamten Paragraphs-Modul-Ökosystem nützlich sein könnte. Derzeit hat das Modul eine stabile Version 1.4 und wird von der Security Advisory Policy abgedeckt.

Daten 

Die erste Version des Moduls wurde im Juli 2019 veröffentlicht. Seitdem verfolge ich aktiv die Liste der Probleme, implementiere Patches und neue Funktionalitäten. Die letzten Patches wurden im Juli 2020 in die Entwickler-Version eingeführt.

Beliebtheit des Moduls

Laut den statistischen Daten, die auf der Modulseite veröffentlicht wurden: https://www.drupal.org/project/paragraph_view_mode, wird es derzeit von etwa 450 Websites verwendet, was ungefähr 10 Verwendungen pro Woche entspricht.

Ersteller des Moduls

Der erste Entwurf des Moduls wurde erstellt, um den Bedürfnissen eines aktuellen Projekts gerecht zu werden. Nach der Erstveröffentlichung auf der drupal.org-Website habe ich einige zusätzliche Verbesserungen und neue Funktionalitäten eingeführt. Die Community hat ebenfalls geholfen, z. B. bei der Kompatibilität des Moduls mit Drupal 9.
Derzeit bin ich die einzige Person, die direkt am Code des Moduls gearbeitet hat. Das Modul selbst wird von zwei Betreuern beaufsichtigt, die so schnell wie möglich auf alle Probleme reagieren.

Wofür wird das Modul verwendet? 

Paragraph View Mode ist ein Untermodul des Paragraphs-Moduls. Seine Vorteile werden sowohl von Entwicklern als auch von Personen geschätzt, die für die Bearbeitung von Inhalten auf einer Website verantwortlich sind. Es kann notwendig sein, wenn:

  • Sie eine Website aus vielen Komponenten aufbauen und einige davon sehr ähnlich sind, z. B. ein ähnliches Set von Feldern verwenden;
  • Sie die Anzahl der Komponenten in Bezug auf die Administration minimieren möchten;
  • Sie über die Optimierung des Frontend-Teils nachdenken;
  • Sie eine bessere Organisation der Vorlagen in Bezug auf die Benutzeroberfläche und direkt im Code sicherstellen möchten;
  • Sie die Verwendung vieler komplexer feldbasierter Modifikatoren vermeiden möchten, z. B. Listen.

Wie Sie sehen können, kann dieses Modul mehrere nützliche Funktionen bieten, und all dies geht mit der Einfachheit dieser Lösung gemäß dem sogenannten "Drupal Way" einher.

Unboxing

Sie können das Modul von der https://www.drupal.org/project/paragraph_view_mode-Webseite oder über Composer herunterladen:

composer require drupal/paragraph_view_mode


Nach der Installation gehen Sie zur Bearbeitung des ausgewählten Absatztyps, der Standardpfad ist normalerweise:
 
[ihr_Domain]/admin/structure/paragraphs_type/[ihr_Paragraph_Bundle]
 
Im Abschnitt "Paragraph View Mode" Dropdown auswählen, die Option "Enable Paragraph view mode field on this paragraph type" auswählen und dann das Formular speichern.

enable-paragraph-view-mode

Das Modul erstellt automatisch ein Feld "Paragraph view mode" mit einem Konfigurations-Widget (verfügbar im Register "manage form display").
 
Die Konfiguration des Widgets besteht aus zwei Feldern. Das erste Feld ist die Auswahl der verfügbaren Anzeigemodi. Das Modul empfängt automatisch eine Liste nur derjenigen, die auf dem aktuellen Absatztyp nicht blockiert sind, während Sie entscheiden können, welche davon Sie in der Liste der Optionen im Formular anzeigen möchten.

Das zweite Feld wird verwendet, um den Standardwert des Feldes im Fall seines Fehlens zu definieren (z. B. für einen neu erstellten Absatz).

paragraph-view-mode-widget

Mit dem so konfigurierten Modul können Sie die Anzeigemodi direkt im Formular zum Hinzufügen/Bearbeiten von Seiten dynamisch umschalten.

paragraph-view-mode-usage

Pläne für die Zukunft

Die Grundfunktionalität des Moduls ist bereits abgeschlossen, und es ist schwer, sich neue Funktionalitäten auszudenken. Kürzlich habe ich jedoch ein neues Problem erstellt https://www.drupal.org/project/paragraph_view_mode/issues/3150153, in dem ich plane (mit ein wenig Hilfe aus der Community) die Funktionalität zu entwickeln, den Feldwert mit dem Anzeigemodus des Formulars und dessen dynamische Substitution zu verknüpfen. Ich beabsichtige auch, die Unterstützung für Drupal 9 und zukünftige Versionen fortzusetzen.

Zusammenfassung

Das Paragraph View Mode-Modul bietet trotz seiner geringen Komplexität viel in Bezug auf die Effizienz, Bequemlichkeit und – vor allem – Flexibilität der Arbeit der Redakteure. Darüber hinaus ermöglicht es den Drupal-Entwicklern oder der für die Website verantwortlichen Person, die Arbeit zur Organisation und Pflege der Komponenten auf der Website zu reduzieren und somit die Gesamtkosten der Website-Pflege zu senken.

As part of Drupal support, we maintain existing websites and expand them with new functionalities