Utilisez des zones de glisser-déposer pour aider les créateurs de contenu à apporter facilement des modifications de mise en page, de style et de contenu.
Créer un nouveau modèle HTML
{{ require_css() }}
.Créer une zone de glisser-déposer
dnd_area
est un conteneur qui rend une partie de la page web modifiable en termes de structure, de conception et de contenu. Le corps d’une balise dnd_area
fournit le contenu par défaut de la zone de glisser-déposer.Cette balise génère à elle seule une zone de dépôt dans laquelle les créateurs de contenu peuvent faire glisser des modules.Créer une section avec un module
dnd_section
est une ligne de niveau supérieur et ne peut être qu’un enfant direct d’un élément dnd_area
. Les sections prennent en charge une variété de paramètres qui contrôlent les valeurs par défaut des contrôles stylistiques dont disposent les créateurs de contenu pour les sections au sein des créateurs de contenu.Par exemple, le code ci-dessous crée une section avec une image d’arrière-plan (background_image
). Cette section est centrée par un paramètre vertical-alignment
et a une largeur de champ maximale de 1000px
pour le contenu enfant. Pour obtenir une liste complète des paramètres pris en charge par les balises HubL de type glisser-déposer, consultez la documentation de référence sur les balises HubL de type glisser-déposer.Pour pré-remplir la section avec du contenu, le code comprend également une balise dnd_module
permettant d’inclure un module en mentionnant son chemin d’accès. Dans cet exemple, la propriété dnd_module
extrait le module de texte enrichi par défaut de HubSpot, tel que défini par le paramètre path
. Une valeur par défaut pour le module de texte enrichi est spécifiée à l’aide de la balise module_attribute
.max_width
sur dnd_section
affecte le contenu.Inclure plusieurs modules
dnd_module
. En réglant les paramètres offset
et width
qui sont basés sur une grille à 12 colonnes, vous pouvez placer un module d’image à côté du module de texte enrichi comme indiqué ci-dessous.vertical_alignment
sur dnd_section
permet de centrer verticalement le contenu.Incorporer des colonnes et des lignes
dnd_row
et dnd_column
. Les lignes et les colonnes agissent de la même manière que les sections dans l’éditeur de contenu, où les créateurs de contenu peuvent les faire glisser ainsi que les cloner, les supprimer et les styliser.Définir des styles génériques pour les composants de glisser-déposer
dnd_sections
avec la CSS :.dnd-section
, .dnd-column
, .dnd-row
et .dnd-module
. En dehors de ces classes préfixées dnd
, les noms des classes de la grille dans le balisage sont basés sur des noms Bootstrap 2. Cela ne signifie pas que vous devez utiliser Bootstrap 2 avec des zones de glisser-déposer. Lorsque vous ajoutez dnd_area
à votre page, vous devez fournir les styles qui permettent à la grille de fonctionner. Vous pouvez trouver un exemple de styles de mise en page que vous pouvez mettre en œuvre dans le Boilerplate de CMS Hub. Votre feuille de style peut être ajoutée au modèle en utilisant {{ require_css() }}
.