.

Optimierter Layout-Builder. Übersicht über das Bootstrap Layout Builder Modul

Layout Builder ist eine komplexe Funktionalität, die, sobald sie installiert ist, möglicherweise nicht für jede Website geeignet ist. Sie kann jedoch angepasst werden, um für nahezu jede Website geeignet zu sein. Ein solches Verfahren mag kompliziert und kostspielig erscheinen. Glücklicherweise gibt es Module, die die Standardfunktionalität erweitern. In diesem Text schauen wir uns eines davon an - den Bootstrap Layout Builder, der darauf abzielt, den Layout Builder an die Besonderheiten von Bootstrap anzupassen.

Bootstrap Layout Builder - allgemeine Informationen

Das Drupal Bootstrap Layout Builder Modul fügt Unterstützung für responsive Grids und viele Verbesserungen der Benutzererfahrung hinzu. Es unterstützt die Bootstrap-Versionen 3 und 4 und ist bereit für Version 5. Darüber hinaus unterstützt das Modul seine Anpassung an andere Frameworks. Dies erfordert jedoch Zeit und ein gutes Verständnis der Besonderheiten des jeweiligen Frameworks.

Die Hauptfunktionen des Moduls umfassen:

  • Unterstützung für mobile Geräte
  • Möglichkeit zur Konfiguration von Abschnitten oder der Benutzeroberfläche des Layout Builders
  • Möglichkeit, Bilder oder Videos als Hintergrund des Abschnitts festzulegen
  • und viele erweiterte Einstellungen, die es ermöglichen, praktisch alles zu konfigurieren, was das Modul bietet.

Beliebtheit des Moduls

Das Bootstrap Layout Builder Modul wird von etwa 5500 Websites genutzt. Die überwiegende Mehrheit der Websites verwendet Version 2.0.x dieses Tools.

Statistiken, die die Anzahl der Websites zeigen, die das Bootstrap Layout Builder Modul nutzen

Quelle: Drupal.org

Autoren des Moduls

Der Hauptentwickler des Moduls ist Mahmoud Zayed (mahmoud-zayed), mit Aaron Christian (AaronChristian) ebenfalls als Betreuer aufgeführt. Zusätzlich wird das Modul von zwei Organisationen unterstützt: Dexalo, das das Modul entwickelt und unterstützt, und ImageX, das die Entwicklung des Moduls in Version 2.x teilweise unterstützt hat.

Installation des Moduls

Das Modul in Version 2.x definiert eine Abhängigkeit zu einem anderen Drupal Modul, Bootstrap Styles. Durch die Auswahl von Composer werden alle notwendigen Bibliotheken und Module automatisch installiert. Aus diesem Grund empfehlen wir die Installation mit diesem Tool, indem Sie den Befehl verwenden:

$ composer require drupal/bootstrap_layout_builder

 

Berechtigungen

Das Modul bietet eine neue Berechtigung - Bootstrap Layout Builder konfigurieren. Das Erteilen dieser Berechtigung erlaubt vollen Zugriff auf das Konfigurationsformular des Moduls. Daher sollte diese Berechtigung nur vertrauenswürdigen Rollen zugewiesen werden.

Bootstrap Layout Builder konfigurieren ist eine neue Berechtigung im Bootstrap Layout Builder Modul

Konfiguration des Bootstrap Layout Builder Moduls

Wir haben das Modul bereits installiert und Berechtigungen zugewiesen. Der nächste Schritt ist die Konfiguration. Unter dem Pfad

/admin/config/bootstrap-layout-builder/breakpoints

finden Sie alle Konfigurationsoptionen, die in 4 Abschnitte unterteilt sind: Breakpoints, Layouts, Styles und Einstellungen.

Konfiguration von Breakpoints

Mit der Installation des Moduls erhalten wir 3 vordefinierte Breakpoints. Um einen neuen Breakpoint hinzuzufügen, müssen wir ihm einen Namen geben und eine Basisklasse angeben. Jeder vorhandene Breakpoint hat auch eine Flagge, die es ermöglicht, ihn zu aktivieren oder zu deaktivieren.

Die Flagge in den Bootstrap Layout Builder Breakpoints Einstellungen ermöglicht es, einen Breakpoint zu aktivieren oder zu deaktivieren

Die Liste der Breakpoints wird später in den Layout Builder Layouts verwendet, um das Erscheinungsbild der Abschnitte bei unterschiedlichen Browserbreiten zu ändern.

Konfiguration der Layouts

In diesem Tab finden Sie eine Liste aller von dem Bootstrap Layout Builder Modul definierten Layouts. Hier können wir eines dieser Layouts umbenennen und eine Liste ihrer Optionen definieren. Die Layout-Option ist in diesem Fall ein String aus numerischen Werten, der angibt, wie viele Spalten ein Abschnitt einnehmen soll. Wenn wir beispielsweise den Wert 6 6 mit zwölf Spalten im Grid für das Bootstrap 2 Cols Layout angeben, werden der erste und der zweite Abschnitt die gleiche Breite haben. Wenn wir den Wert 9 3 verwenden, nimmt der erste Abschnitt 75% der Breite ein und der zweite Abschnitt 25%. Wir können jede Layout-Option für jeden Breakpoint aktivieren oder deaktivieren.

Die Ansicht der Einstellungen der Bootstrap Layout Builder Layouts

 

Konfiguration der Styles

Dieser Tab ist verantwortlich für das Aktivieren und Deaktivieren der Fähigkeit zur Konfiguration von Parametern, die zusätzliche Styles für Abschnitte bieten.

Konfiguration von Stilparametern für Abschnitte im Bootstrap Layout Builder Styles Tab

 

Konfiguration im Bootstrap Layout Builder Einstellungen Tab

Hier können wir eine globale Klasse definieren, die in einem Layout verwendet wird, das nur einen Abschnitt enthält. Zusätzlich können wir die Anzeige von erweiterten Einstellungen beim Erstellen und Konfigurieren von Layouts aktivieren oder deaktivieren.

Definition einer globalen Klasse im Bootstrap Layout Builder Einstellungen Tab

Wie erstellt man ein benutzerdefiniertes Layout mit dem Bootstrap Layout Builder?

Nach der Konfiguration des Bootstrap Layout Builders ist es an der Zeit, das Layout zu erstellen. Die Schritte und Optionen sehen für jedes vom Modul hinzugefügte Layout gleich aus. Wir werden alles an einem Beispiel eines der nach der Installation des Moduls verfügbaren Layouts illustrieren - Bootstrap 3 Cols.

Konfiguration des Layouts

Beim Hinzufügen eines neuen Abschnitts kann zunächst der Containertyp festgelegt werden. Standardmäßig können wir aus drei Optionen wählen - Boxed, Full und Edge to Edge. Als Nächstes können wir entscheiden, ob wir Rinnen für diesen Abschnitt verwenden möchten oder nicht. Der nächste Schritt besteht darin, zu wählen, welchen Prozentsatz eine bestimmte Spalte bei einem bestimmten Breakpoint einnehmen soll.

Anpassen der Spalte als Teil der Layout-Einstellung mit dem Bootstrap Layout Builder

 

Konfiguration der Styles

In diesem Tab können wir den Abschnittshintergrund, die Textfarbe und Ausrichtung, Ränder und Polsterungen, den Rand, den Radius des Randes oder den Typ der Animation beim Scrollen auswählen.

Auswahl der Hintergrund- und Textfarben des Abschnitts mit dem Bootstrap Layout Builder Modul

Auswahl der Farben des Abschnittshintergrunds und des Textes.

Auswahl von Polsterungen und Rändern für einen Abschnitt in einem benutzerdefinierten Layout, das mit dem Bootstrap Layout Builder erstellt wurde

Festlegen von Rändern und Polsterungen.

Konfigurieren von Rand-Einstellungen für einen Abschnitt mit dem Bootstrap Layout Builder Modul

Anpassen der Rand-Einstellungen für einen Abschnitt.

Mögliche Scroll-Effekte für einen Abschnitt, bereitgestellt von Bootstrap Layout Builder

Eine breite Auswahl an Scroll-Effekten.

Konfiguration der Abschnitteinstellungen

Im dritten und letzten Tab finden wir Optionen, um den Abschnittstitel zu ändern. Hier können wir auch Klassen und Attribute für den Container, die Zeilen und die Spalten festlegen. Wir sollten Attribute im YAML-Format bereitstellen.

Einstellungen des Containers, der Zeilen und der Spalten in einem benutzerdefinierten Layout, erstellt mit Bootstrap Layout Builder

 

Bootstrap Layout Builder - Zusammenfassung

Das Bootstrap Layout Builder Modul erweitert die Funktionen des Layout Builders erheblich. Die Flexibilität dieses Moduls ist ein erheblicher Vorteil. Wenn Ihre Unternehmenswebsite auf Drupal Bootstrap oder ein anderes ähnliches Framework verwendet und Sie die Freiheit gewinnen möchten, die Layout Builder bietet, wird die Nutzung des Bootstrap Layout Builder Moduls ein guter Schritt sein.

3. Best practices for software development teams