{{ require_css() }}.
dnd_area
Une zone de glisser-déposer 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.
Les modules eux-mêmes ne peuvent pas contenir de zones de glisser-déposer. Pour fournir aux créateurs de contenu une interface permettant d’ajouter du contenu uniforme dans un module, utilisez plutôt des champs et des groupes reproductibles.
Une balise dnd_area peut contenir les paramètres suivants :
| Paramètre | Type | Description |
|---|---|---|
class | Chaîne | Une classe ajoutée avec la balise div d’une dnd_area |
label | Chaîne | Utilisé dans l’éditeur pour libeller la zone dans la barre latérale. |
dnd_area peuvent également contenir des balises dnd_section.
dnd_section
{% dnd_section %} est une ligne de niveau supérieur qui doit être imbriquée dans une balise {% dnd_area %}. Les sections peuvent également être définies comme un modèle, puis incluses dans une dnd_area, ce qui les rend idéales pour élaborer rapidement un modèle.
Une balise dnd_section peut contenir les paramètres suivants :
| Paramètre | Type | Description |
|---|---|---|
background_color | Dict | Un dictionnaire qui permet de spécifier une couleur d’arrière-plan. Peut également être fourni en tant que chaîne. |
background_image | Dict | Un dictionnaire qui permet de spécifier une image d’arrière-plan. |
background_linear_gradient | Dict | Un dictionnaire qui permet de spécifier un arrière-plan à dégradé linéaire. |
full_width | Booléen | Un booléen qui détermine si la section est destinée à être pleine page ou limitée par un conteneur interne. |
margin | Dict | Un dictionnaire qui permet de spécifier les valeurs de marge dans cm, mm, Q, in, pc, pt, px, em, ex, ch, rem, lh, vw, vh, vmin, vmax et %. Si aucune unité de mesure n’est fournie, la valeur par défaut est px. |
max_width | Entier | Une valeur en pixels qui définit la largeur maximale d’un contenu sur une balise dict. |
padding | Dict | Un dictionnaire qui permet de spécifier les valeurs de rembourrage dans cm, mm, Q, in, pc, pt, px, em, ex, ch, rem, lh, vw, vh, vmin, vmax et %. Si aucune unité de mesure n’est fournie, la valeur par défaut est px. |
vertical_alignment | Chaîne | Alignement vertical du contenu enfant. Les options disponibles incluent :
|
dnd_section peuvent également contenir les balises suivantes :
dnd_columndnd_module
dnd_column
{% dnd_column %} est un bloc de construction structurel vertical qui occupe une ou plusieurs colonnes de mise en page définies par sa ligne parent.
Cette balise HubL doit être imbriquée dans une balise {% dnd_area %}.
Une balise dnd_column peut contenir les paramètres suivants :
| Paramètre | Type | Description |
|---|---|---|
background_color | Dict | Un dictionnaire qui permet de spécifier une couleur d’arrière-plan. |
background_image | Dict | Un dictionnaire qui permet de spécifier une image d’arrière-plan. |
background_linear_gradient | Dict | Un dictionnaire qui permet de spécifier un arrière-plan à dégradé linéaire. |
margin | Dict | Un dictionnaire qui permet de spécifier les valeurs de marge dans cm, mm, Q, in, pc, pt, px, em, ex, ch, rem, lh, vw, vh, vmin, vmax et %. Si aucune unité de mesure n’est fournie, la valeur par défaut est px. |
max_width | Entier | Une valeur en pixels qui définit la largeur maximale d’un contenu sur une balise dict. |
padding | Dict | Un dictionnaire qui permet de spécifier les valeurs de remplissage dans cm, mm, Q, in, pc, pt, px, em, ex, ch, rem, lh, vw, vh, vmin, vmax et %. Si aucune unité de mesure n’est fournie, la valeur par défaut est px. |
vertical_alignment | Chaîne | Alignement vertical du contenu enfant. Les options disponibles incluent :
|
dnd_column peut également contenir dnd_row.
dnd_row
{% dnd_row %} est un bloc de construction structurel horizontal qui crée une grille de mise en page imbriquée à 12 colonnes dans laquelle des colonnes et des modules peuvent être placés.
Cette balise HubL doit être imbriquée dans une balise {% dnd_area %}.
Une balise dnd_row peut inclure les paramètres suivants :
| Paramètre | Type | Description |
|---|---|---|
background_color | Dict | Un dictionnaire qui permet de spécifier une couleur d’arrière-plan. |
background_image | Dict | Un dictionnaire qui permet de spécifier une image d’arrière-plan. |
background_linear_gradient | Dict | Un dictionnaire qui permet de spécifier un arrière-plan à dégradé linéaire. |
margin | Dict | Un dictionnaire qui permet de spécifier les valeurs de marge dans cm, mm, Q, in, pc, pt, px, em, ex, ch, rem, lh, vw, vh, vmin, vmax et %. Si aucune unité de mesure n’est fournie, la valeur par défaut est px. |
max_width | Entier | Une valeur en pixels qui définit la largeur maximale d’un contenu sur une balise dict. |
padding | Dict | Un dictionnaire qui permet de spécifier les valeurs de remplissage dans cm, mm, Q, in, pc, pt, px, em, ex, ch, rem, lh, vw, vh, vmin, vmax et %. Si aucune unité de mesure n’est fournie, la valeur par défaut est px. |
vertical_alignment | Chaîne | Alignement vertical du contenu enfant. Les options disponibles incluent :
|
dnd_columndnd_module
dnd_module
{% dnd_module %} est un module enveloppé dans un div où la mise en page, les styles et le contenu peuvent être ajoutés. Le module est spécifié en faisant référence à son chemin d’accès, qui peut être soit un module par défaut de HubSpot (en utilisant l’espace de noms @hubspot/), soit des modules que vous avez construits, en spécifiant leur chemin d’accès dans l’arborescence des fichiers du gestionnaire de conception.
Cette balise HubL doit être imbriquée dans une balise {% dnd_area %}.
Une balise dnd_module peut contenir les paramètres suivants :
| Paramètre | Type | Description |
|---|---|---|
path | Chaîne | Chemin d’accès à un module. |
horizontal_alignment | Chaîne | Positionnement horizontal, prend en charge : LEFT, CENTER et RIGHT |
offset | Entier | Décalage par rapport à 0 dans la grille à 12 colonnes. |
width | Entier | Nombre de colonnes occupant la grille de 12 colonnes. |
flexbox_positioning | Chaîne | Obsolète, ne pas utiliser. Utilisez plutôt horizontal_alignment en tandem avec l’élément vertical_alignment de la ligne ou de la section.Valeur de la position Flexbox pour le module. Chaîne compatible indiquant la position verticale suivie de la position horizontale :
|
Milieu social
Il existe plusieurs façons de définir des arrière-plans pour les éléments de colonne, de section et de ligne du tableau de bord,background_image, background_linear_gradient et background_color.
background_color
Les balises dnd de colonne, de section et de ligne prennent en charge les couleurs d’arrière-plan. Vous pouvez définir la couleur d’arrière-plan par défaut pour un élément de glisser-déposer en utilisantbackground_color. Ce paramètre est un paramètre basé sur une chaîne de caractères et peut inclure les formats suivants décrits dans l’exemple ci-dessous.
background_linear_gradient
Les éléments dnd de colonne, de section et de ligne prennent en charge les dégradés linéaires d’arrière-plan. Vous pouvez définir un dégradé par défaut à l’aide du paramètrebackground_linear_gradient. Le paramètre attend un dictionnaire. Actuellement, il ne prend en charge que les arrêts de deux couleurs.
| Paramètre | Type | Description |
|---|---|---|
direction | Chaîne | La direction du dégradé.
|
colors | Tableau | Tableau de chaînes de couleurs. Actuellement, il prend en charge 2 valeurs, le début et la fin. Les valeurs sont fournies sous forme de chaînes de caractères, et les formats suivants sont pris en charge :
|
background_image
Les éléments dnd de colonne, de section et de ligne prennent en charge les images d’arrière-plan. Vous pouvez fournir une image d’arrière-plan par défaut en utilisant le paramètrebackground_image qui attend un dictionnaire.
| Clé | Type | Description |
|---|---|---|
backgroundPosition | Chaîne | La position de l’image en arrière-plan. Prend en charge une chaîne indiquant la position verticale suivie de la position horizontale.
|
backgroundSize | Chaîne | Propriété de taille d’arrière-plan de la CSS utilisée pour l’image. Valeurs prises en charge :
|
imageUrl | Chaîne | URL absolue de l’image. |
Comment les paramètres de style dnd se traduisent sur la page
Lorsque vous utilisez des paramètres basés sur le style, tels que les arrière-plans, les marges ou le remplissage, les noms de classe sont automatiquement calculés pour vos sections, colonnes, lignes et modules. Les valeurs de propriété que vous avez assignées sont alors ajoutées à ces noms de classe créés automatiquement et le code CSS qui en résulte est ensuite placé devant la balise de fermeture</body> de la page dans une balise <style>.
Les styles de glisser-déposer peuvent également être différents à différents points de rupture pour offrir un aspect réactif.