.

Constructeur de mise en page simplifié. Aperçu du module de création de mise en page Bootstrap.

Layout Builder est une fonctionnalité complexe qui, dès son installation, peut ne pas convenir à tous les sites web. Cependant, elle peut être personnalisée pour fonctionner correctement sur presque tous les sites. Une telle procédure peut sembler compliquée et coûteuse. Heureusement, il existe des modules disponibles pour étendre la fonctionnalité standard. Dans ce texte, nous allons en examiner un - le Bootstrap Layout Builder qui vise à adapter le Layout Builder aux spécificités de Bootstrap.

Bootstrap Layout Builder - informations générales

Le module Drupal Bootstrap Layout Builder ajoute la prise en charge des grilles réactives et de nombreuses améliorations UX. Il prend en charge les versions Bootstrap 3 et 4 et est prêt pour la version 5. De plus, le module permet son adaptation à d'autres frameworks. Cependant, cela nécessite du temps et une bonne compréhension des spécificités du framework en question.

Les principales fonctionnalités du module incluent :

  • prise en charge des appareils mobiles,
  • possibilité de configurer les sections ou l'interface du Layout Builder,
  • possibilité de définir des images ou des vidéos comme arrière-plan de la section,
  • et de nombreux paramètres avancés, permettant de configurer pratiquement tout ce que le module propose.

Popularité du module

Le module Bootstrap Layout Builder est utilisé par environ 5500 sites web. La grande majorité des sites utilisent la version 2.0.x de cet outil.

Statistiques montrant le nombre de sites utilisant le module Bootstrap Layout Builder

Source : Drupal.org

Auteurs du module

Le développeur principal du module est Mahmoud Zayed (mahmoud-zayed), avec Aaron Christian (AaronChristian) également répertorié en tant que mainteneur. De plus, le module est soutenu par deux organisations : Dexalo, qui développe et soutient le module, et ImageX, qui a partiellement soutenu le développement du module en version 2.x.

Installation du module

Le module en version 2.x définit une dépendance à un autre module Drupal, Bootstrap Styles. En sélectionnant Composer, toutes les bibliothèques et modules nécessaires seront installés automatiquement. Pour cette raison, nous recommandons l'installation avec cet outil, en utilisant la commande :

$ composer require drupal/bootstrap_layout_builder

 

Permissions

Le module fournit une nouvelle permission unique - Configurer le Bootstrap Layout Builder. Accorder cette permission permet un accès complet au formulaire de configuration du module. Par conséquent, cette permission ne devrait être accordée qu'aux rôles de confiance.

Configurer Bootstrap Layout Builder est une nouvelle permission dans le module Bootstrap Layout Builder

Configuration du module Bootstrap Layout Builder

Nous avons déjà installé le module et attribué les permissions. La prochaine étape est de le configurer. Sous le chemin

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

nous trouverons toutes les options de configuration, divisées en 4 sections : Breakpoints, Layouts, Styles, et Paramètres.

Configuration des Breakpoints

Avec l'installation du module, nous recevons 3 breakpoints prédéfinis. Pour ajouter un nouveau breakpoint, nous devons lui donner un nom et spécifier une classe de base. Chaque breakpoint existant a également un drapeau, permettant de l'activer ou de le désactiver.

Le drapeau dans les paramètres des Breakpoints du Bootstrap Layout Builder permet d'activer ou de désactiver un breakpoint

La liste des breakpoints est ensuite utilisée dans les mises en page du Layout Builder pour modifier l'apparence des sections à différentes largeurs de navigateur.

Configuration des Layouts

Dans cet onglet, nous trouverons une liste de toutes les mises en page définies par le module Bootstrap Layout Builder. Ici, nous pouvons renommer chacune de ces mises en page et définir une liste de leurs options. L'option de mise en page dans ce cas est une chaîne de valeurs numériques spécifiant combien de colonnes une section doit occuper. Par exemple, donner une valeur de 6 6 avec douze colonnes dans la grille pour la mise en page Bootstrap 2 Cols fera que la première et la deuxième section auront la même largeur. Si nous utilisons la valeur 9 3, la première section occupera 75% de la largeur et la deuxième section 25%. Nous pouvons activer ou désactiver chaque option de mise en page pour tout breakpoint.

La vue des paramètres des Layouts du Bootstrap Layout Builder

 

Configuration des Styles

Cet onglet est chargé d'activer et de désactiver la possibilité de configurer les paramètres qui donnent des styles supplémentaires aux sections.

Configuration des paramètres des styles pour les sections dans l'onglet Styles du Bootstrap Layout Builder

 

Configuration dans l'onglet Paramètres du Bootstrap Layout Builder

Ici, nous pouvons définir une classe globale à utiliser dans une mise en page contenant une seule section. De plus, nous pouvons activer ou désactiver l'affichage des paramètres avancés lors de la création et de la configuration des mises en page.

Définition d'une classe globale dans l'onglet Paramètres du Bootstrap Layout Builder

Comment créer une mise en page personnalisée en utilisant le Bootstrap Layout Builder?

Après avoir configuré le Bootstrap Layout Builder, il est temps de créer la mise en page. Les étapes et options ressemblent à toutes les mises en page ajoutées par le module. Nous illustrerons tout cela avec un exemple de l'une des mises en page disponibles après l'installation du module - Bootstrap 3 Cols.

Configuration de la mise en page

Lors de l'ajout d'une nouvelle section, la première chose à définir est le type de conteneur. Par défaut, nous pouvons choisir parmi trois - Boxed, Full, et Edge to Edge. Ensuite, nous pouvons décider si nous voulons ou non utiliser des marges pour cette section. La prochaine étape consistera à choisir quel pourcentage une colonne donnée doit occuper à un breakpoint donné.

Personnalisation des colonnes dans le cadre de la mise en place de la mise en page avec Bootstrap Layout Builder

 

Configuration des styles

Dans cet onglet, nous pouvons choisir l'arrière-plan de la section, la couleur et l'alignement du texte, les marges et le rembourrage, la bordure, le rayon de la bordure ou le type d'animation lors du défilement.

Choisir la couleur de fond et la couleur du texte de la section avec le module Bootstrap Layout Builder

Sélection des couleurs de l'arrière-plan de la section et du texte.

Choisir les espacements et marges pour une section dans une mise en page personalisée créée avec Bootstrap Layout Builder

Définition des marges et des espacements.

Configuration des paramètres d'une bordure dans une section utilisant le module Bootstrap Layout Builder

Ajustement des paramètres liés à la bordure pour une section.

Effets de défilement possibles pour une section, fournis par Bootstrap Layout Builder

Un large choix d'effets de défilement.

Configuration des paramètres de la section

Dans l'onglet troisième et final, nous trouverons des options pour changer le titre de la section. Ici, nous pouvons également définir les classes et attributs pour le conteneur, les rangées et les colonnes. Nous devons fournir les attributs au format YAML.

Paramètres du conteneur, des rangées et des colonnes dans une mise en page personnalisée créée avec Bootstrap Layout Builder

 

Bootstrap Layout Builder - résumé

Le module Bootstrap Layout Builder étend considérablement les fonctionnalités de Layout Builder. La flexibilité de ce module est un avantage considérable. Si votre site web d'entreprise sous Drupal utilise Bootstrap ou un autre framework qui fonctionne de manière similaire et que vous souhaitez bénéficier de la liberté qu'offre Layout Builder, utiliser le module Bootstrap Layout Builder sera une bonne décision.

3. Best practices for software development teams