Champs de module et de thème
Ajoutez des champs aux modules et aux thèmes pour permettre aux créateurs de contenu de contrôler divers aspects d'une page dans l'éditeur de page. Découvrez ci-dessous tous les champs disponibles pour les modules et les thèmes ainsi que leurs propriétés disponibles.
Pour plus d'informations sur l'application des champs de module et de thème, y compris les groupes de champs et les champs répétés, consultez la vue d'ensemble des champs de module et de thème.
Tous les champs partagent un ensemble de propriétés communes. Il s'agit de champs généraux, tels que le nom du champ ou le texte d'aide qui s'affiche pour les créateurs de contenu utilisant le champ du module ou du thème.
Parameter | Type | Description | Default |
---|---|---|---|
name
| Chaîne | Le nom du champ, auquel vous ferez référence lors de l'incorporation du champ et de ses valeurs dans le module ou le thème. Elle ne peut pas contenir d'espaces ou de caractères spéciaux. |
richtext_field, date_field, etc.
|
label
| Chaîne | Le texte que le créateur de contenu voit en décrivant le champ. Peut contenir des espaces. |
Rich text field, Date field, etc.
|
required
| Booléen | Définit si le champ peut être laissé vide dans l'éditeur. Si le champ est défini sur |
false
|
locked
| Booléen | Définit si le champ est modifiable dans l'éditeur de contenu. Si le champ est défini sur |
false
|
type
| Chaîne | Le type de champ. Les types de champs sont uniques par champ et se trouvent dans la documentation pour chaque champ ci-dessous. | |
inline_help_text
| Chaîne | Texte qui s'affiche en ligne sous le libellé du champ (limite de 400 caractères). À utiliser de préférence pour les informations nécessaires à l'utilisation du champ. Vous pouvez inclure les balises HTML suivantes (les autres balises seront ignorées lors de la restitution) :
| |
help_text
| Chaîne | Texte qui s'affiche dans l'éditeur dans une info-bulle au survol pour aider le créateur de contenu (limite de 300 caractères). À utiliser de préférence pour les informations complémentaires, mais non nécessaires à l'utilisation du champ. Vous pouvez inclure les balises HTML suivantes (les autres balises seront ignorées lors de la restitution) :
| |
id
| Chaîne | L'ID unique du champ, qui est défini par HubSpot. Lorsque vous développez localement, vous n'avez pas besoin de spécifier cet identifiant. | |
visibility
| Tableau | Définit les conditions d'affichage du champ. Par exemple, vous pouvez définir un champ pour qu'il s'affiche uniquement lorsqu'un autre champ de case à cocher a été sélectionné. Découvrez-en davantage sur lavisibilité. | |
display_width
| Chaîne | Par défaut, les champs sont en pleine largeur dans l'éditeur. Lorsque deux champs consécutifs dans le fichier |
Permet aux créateurs de contenu de positionner un élément dans un conteneur. Pour activer l'alignement du texte, utilisez le champ d'alignement du texte.
Les champs d'alignement sont pris en charge dans les modules et peuvent être uniquement utilisés comme champs de style.

Paramètre | Type | Description | Default |
---|---|---|---|
default
| Objet | Objet contenant | |
alignment_direction
| Chaîne | Détermine si seuls les contrôles d'alignement horizontal, vertical ou les deux doivent être affichés. Peut-être :
|
BOTH
|
Ce champ fournit une image d'arrière-plan qui comporte des sous-champs pour la position et la taille de l'arrière-plan. Les champs d'image d'arrière-plan ont une propriété .css
qui renvoie une CSS basée sur la valeur du champ. Découvrez-en davantage sur la propriété CSS générée.
Les champs d'image d'arrière-plan sont pris en charge dans les modules et peuvent être uniquement utilisés comme champs de style.

Paramètre | Type | Description | Default |
---|---|---|---|
default
| Objet | Objet contenant le src de l'image, la position et la taille de l'arrière-plan. |
null
|
Ce champ permet aux éditeurs de contenu de sélectionner un blog et de vous fournir, à vous, le développeur, l'identifiant du blog. Cette fonction est utile dans des situations telles que l'extraction d'informations importantes pour les blogs présentés dans les modules. Vous pouvez utiliser l'identifiant du blog dans les fonctions HubL de blog pour obtenir des informations telles que les auteurs du blog, les articles de blog récents, les articles de blog récents avec une mention spécifique, etc.
Les champs de blog sont pris en charge dans les modules.

Paramètre | Type | Description | Default |
---|---|---|---|
default
| "default" / blog id | Indique quel blog est sélectionné par défaut. Ce paramètre accepte les arguments suivants : 'default' ou un ID de blog (disponible dans l'URL du tableau de bord du blog). |
null
|
Ce champ permet aux éditeurs de contenu d'activer/désactiver une fonctionnalité. Les booléens ne peuvent être que true
ou false
. Il est souvent utile de rendre les groupes ou les champs conditionnels sur la base de champs booléens. Si vous pensez avoir besoin de fournir plus de deux états à l'avenir, un champ Choix peut être une meilleure option, car il est plus facilement évolutif en cas de changement de besoins ultérieur.
Les champs booléens sont pris en charge à la fois dans les thèmes et les modules.
Les champs booléens peuvent être utilisés comme champs de style.

Paramètre | Type | Description | Default |
---|---|---|---|
default
| Booléen | Indique si l'état par défaut de ce champ est |
false
|
display
| Chaîne | Choisissez le style d'affichage visuel pour le champ. Peut apparaître comme |
checkbox
|
Une bascule peut faire sens lorsque la valeur du champ active/désactive l'affichage conditionnel d'autres champs. Un autre cas où une bascule peut être utile est celui où le champ représente un changement majeur dans la conception du module.
Les cases à cocher sont utiles pour les petites modifications qui n'ont pas un effet aussi radical sur l'affichage du module, par exemple pour masquer ou afficher de petits éléments individuels.
Ce champ fournit aux créateurs de contenu une interface utilisateur permettant de créer une bordure autour d'un élément. Les champs de bordure ont une propriété .css
qui renvoie une CSS basée sur la valeur du champ. Découvrez-en davantage sur la propriété CSS générée.
Les champs de bordure sont pris en charge dans les modules.
Les champs de bordure ne peuvent être utilisés que comme champs de style.

Paramètre | Type | Description | Default |
---|---|---|---|
default
| Booléen | objet avec des clés pour le rayon de bordure, les côtés supérieur, inférieur, gauche et droit. |
{}
|
Les champs de choix permettent au créateur de contenu de sélectionner un ou plusieurs éléments dans une liste d'options, que ce soit dans un menu déroulant, une case d'option ou des cases à cocher.
Les options d'un champ de choix peuvent avoir des libellés distincts pour leurs valeurs. Après l'utilisation d'un module dans une page, les libellés des options peuvent être modifiés sans impact sur les sites puisque la valeur reste la même. Cependant, si vous changez la valeur, tous les modules qui avaient cette valeur seront dissociés.
Les champs de choix sont pris en charge à la fois dans les thèmes et les modules. Les champs de choix peuvent être utilisés comme champs de style.

Paramètre | Type | Description | Default |
---|---|---|---|
choices
| Tableau | Tableau de paires de valeurs et de libellés. Les valeurs sont listées en premier. |
[
[ "value 1", "Label 1" ],
[ "value 2", "Label 2" ]
]
|
default
| Valeur | Définit la valeur sélectionnée par défaut dans le tableau de choix. | |
multiple
| Chaîne | Facultatif. Pour autoriser la sélection de plusieurs options, définissez la valeur sur |
False
|
display
| Chaîne | Définissez l'apparence du champ. Si vous n'incluez pas Lorsque |
"select"
|
Les champs de couleur fournissent une interface de sélection de couleur pour les créateurs de contenu. Ils prennent en charge les couleurs unies ainsi que la transparence. Ils constituent un choix parfait lorsque vous souhaitez donner aux créateurs de contenu le contrôle total des couleurs au sein d'un module.
Par défaut, l'entrée d'opacité d'un champ de couleur est masquée pour les modules d'e-mail, car certains clients de messagerie ne respectent pas les règles d'opacité. Vous pouvez afficher le champ d'opacité pour les modules d'e-mail en définissant show_opacity
sur true
.
Les champs de couleur sont pris en charge à la fois dans les thèmes et les modules. Les champs de couleur peuvent être utilisés comme champs de style.

Paramètre | Type | Description | Default |
---|---|---|---|
default
| Objet | Définit la couleur et l'opacité sélectionnées par défaut. |
{
"color" : "#ffffff",
"opacity" : 100
}
|
show_opacity
| Booléen | Indique si l'entrée d'opacité est affichée.
|
undefined
|
Les champs call-to-action (CTA) permettent aux utilisateurs de choisir un CTA à afficher. Les CTA sont essentiellement des boutons ou des liens qui peuvent être suivis. Les créateurs de contenu créent des CTA qui peuvent être utilisés sur l'ensemble d'un site.
Les champs CTA sont pris en charge dans les modules.
Les champs CTA sont disponibles dans CMS Hub Pro et Entreprise.

Paramètre | Type | Description | Default |
---|---|---|---|
default
| Chaîne | Le CTA sélectionné par défaut. Attend un ID de CTA qui peut être trouvé dans l'URL lors de l'édition d'un CTA dans le Gestionnaire de CTA. |
null
|
Les champs d'objets CRM permettent aux utilisateurs de sélectionner une instance individuelle d'un objet CRM à afficher.
module.fieldname.properties
renvoie les propriétés récupérées de cette instance d'objet. Ainsi, vous n'avez pas besoin d'utiliser la fonction crm_object()
pour obtenir les données de l'instance d'objet sélectionnée.
module.fieldname.id
renvoie l'identifiant de l'instance d'objet.
Les champs d'objets CRM sont pris en charge dans les modules.
Les champs d'objets CRM sont disponibles dans CMS Hub Pro et Entreprise.

Paramètre | Type | Description | Default |
---|---|---|---|
object_type
Obligatoire
| Chaîne | Type d'objet CRM que l'utilisateur peut choisir. Types d'objets CRM pris en charge | |
properties_to_fetch
| Tableau | Tableau de noms de propriétés associées au type d'objet sous forme de chaîne. Ex | |
default
| Objet | Objet avec l'ID de l'instance de l'objet sélectionné par défaut. ID du contact, ID de la société, etc. |
null
|
Utilisez le champ Propriété d'objet du CRM pour accéder aux métadonnées de propriété, telles que le libellé et le nom de propriété, à partir d'un type d'objet spécifié. Cela permet aux créateurs de contenu de sélectionner parmi les propriétés de l'objet lorsqu'ils ont besoin d'afficher les détails des propriétés sur une page.
Par exemple, vous pouvez ajouter ce champ à un module de tableau personnalisé pour remplir les en-têtes de tableau en fonction des propriétés sélectionnées.
Les champs d'objets CRM sont pris en charge dans les modules.

Paramètre | Type | Description | Default |
---|---|---|---|
object_type
Obligatoire
| Chaîne | Type d'objet CRM que l'utilisateur peut choisir. Découvrez-en davantage sur les types d'objet CRM pris en charge. | |
default
| Objet | Contient la propriété par défaut à afficher. |
{{ module.fieldname.property }}
: renvoie le nom interne de la propriété.{{ module.fieldname.property_definition.label }}
: renvoie le libellé de la propriété.{{ module.fieldname.property_definition.type }}
: renvoie le type de propriété (par exemple, chaîne).
Les champs de date offrent une interface de sélection de dates qui permet aux créateurs de contenu de sélectionner facilement une date. Renvoie un horodatage que vous pouvez utiliser dans votre code.
Les champs de date sont pris en charge dans les modules.

Paramètre | Type | Description | Default |
---|---|---|---|
default
| Horodatage | L'horodatage Unix Epoch pour la date et l'heure que vous souhaitez utiliser par défaut. Laissez ce champ vide pour permettre au sélecteur de date et d'heure de lancer le créateur de contenu à la date et à l'heure actuelle du sélecteur. |
null
|
Les champs de date et d'heure offrent une interface de sélection de dates comme le champ de date, ainsi qu'un sélecteur d'heure pour permettre aux créateurs de contenu de sélectionner facilement une date et une heure de la journée. Renvoie un horodatage que vous pouvez utiliser dans votre code.
Les champs de date et d'heure sont pris en charge dans les modules.

Paramètre | Type | Description | Default |
---|---|---|---|
default
| Horodatage | L'horodatage Unix Epoch pour la date et l'heure que vous souhaitez utiliser par défaut. Laissez ce champ vide pour permettre au sélecteur de date et d'heure de lancer le créateur de contenu à la date et à l'heure actuelle du sélecteur. |
null
|
Les champs d'adresse e-mail permettent à un utilisateur de sélectionner plusieurs adresses e-mail. Cela pourrait être utilisé pour afficher les informations de contact. Le champ e-mail renvoie un tableau d'adresses e-mail sélectionnées que vous pouvez faire défiler.
Les champs d'e-mails sont pris en charge dans les modules.

Paramètre | Type | Description | Default |
---|---|---|---|
default
| Tableau | Tableau de chaînes d'adresses e-mail |
null
|
Les champs Intégrer permettent à l'utilisateur d'ajouter une URL d'un site compatible oEmbed ou de coller un code d'intégration d'un autre site. Pour en savoir plus sur l'utilisation de oEmbed sur HubSpot, et voir des cas d'utilisation, consultez notre document oEmbed.

Parameter | Type | Description | Default |
---|---|---|---|
supported_source_types
| Tableau | Les types de sources pris en charge pour les URL oEmbed( |
["oembed", "html"]
|
supported_oembed_types
| Tableau | Types d'images oEmbed pris en charge : |
[ "photo", "video", "link", "rich" ]
|
supported_media_bridge_providers
| Tableau | Tableau d'identifiants de fournisseurs qui déterminent quels fournisseurs Media Bridge sont disponibles pour sélectionner du contenu. Remarque : Ce paramètre sera également rempli lors de l'installation d'une application de passerelle multimédia. | |
type
| Chaîne | Ce paramètre est toujours configuré sur |
"embed"
|
default
| Dict | Un tableau contenant le paramètre |
oembed
|
Les champs de fichiers permettent à l'utilisateur de charger un fichier dans le gestionnaire de fichiers ou le gestionnaire de documents, et facilitent l'ajout d'éléments qui se trouvent à ces emplacements. Cela peut être utile pour créer des liens vers des fichiers PDF ou des fichiers d'autres formats. Pour afficher des images sur une page, vous devez utiliser le champ image.
Les champs de fichiers sont pris en charge dans les modules.

Paramètre | Type | Description | Default |
---|---|---|---|
default
| Chaîne | URL de fichier. |
null
|
picker
| Chaîne | Valeurs acceptables : "file", "document", "image". |
file
|
Les champs d'e-mail de suivi permettent au créateur de contenu de désigner l'e-mail qui sera envoyé en réponse à la soumission de formulaire. Cela fonctionne en tandem avec la balise de formulaire HubL, via le paramètre simple_email_campaign_id
.
Les champs d'e-mail de suivi sont pris en charge dans les modules.

Paramètre | Type | Description | Default |
---|---|---|---|
default
| Chaîne | ID d'e-mail |
null
|
Les champs de police offrent aux créateurs de contenu des commandes de base pour le style de police. Les créateurs de contenu peuvent choisir la taille, la couleur, la famille de polices et le format (gras, italique et souligné). Les polices répertoriées sont toutes des polices standards sûres pour le web. Ces polices proviennent de Google Fonts mais sont mises à disposition par HubSpot directement sur le domaine sur lequel la page se charge.
Les champs de police sont pris en charge à la fois dans les thèmes et les modules. Les champs de police peuvent être utilisés comme champs de style.

Remarque :
- La famille de police est déterminée par la combinaison des propriétés
font
etfont_set
. Vous devez inclure les deux pour charger la police. Lorsque vous héritez de champs, cela signifie que vous devez hériter des deux valeurs. - Masquer les sous-champs liés à la CSS avec
visibility
n'empêchera pas la sortie de la CSS dans le style renvoyé dans l'objet de champ. Vous devrez toujours inclure manuellement la CSS dans l'objetstyles
.
Paramètre | Type | Description | Default |
---|---|---|---|
default
| Objet | Objet police avec des paramètres pour la taille, l'unité de taille, la couleur et les styles pour le gras, l'italique et le soulignement. |
{
"size" : 12,
"size_unit" : "px",
"color" : "#000",
"styles" : { }
}
|
load_external_fonts
| Booléen | HubSpot charge automatiquement la police web sélectionnée sur la page si la police est sélectionnée et référencée par HubL dans une feuille de style ou dans un module. Mettez cette valeur sur faux, si vous chargez déjà la police sur la page. Ainsi, la police ne sera pas chargée deux fois. |
true
|
visibility
| Objet | À l'aide de l'objet imbriqué | |
variant
| Chaîne | Si vous utilisez une police web, la variante de la police que vous souhaitez utiliser. Par exemple, pour utiliser la version 700 d'une police, définissez cette valeur sur |
Les champs de formulaire permettent à un créateur de contenu de concevoir un formulaire dans son compte. Vous pouvez ensuite l'utiliser pour rendre un formulaire sur une page en utilisant la balise de formulaire HubL.
Les champs de formulaire sont pris en charge dans les modules.

Paramètre | Type | Description | Default |
---|---|---|---|
default
| Objet | Objet pour les formulaires contenant l'identifiant du formulaire, le type de réponse et le message sélectionnés. |
{
"response_type" : "inline",
"message" : "Thanks for submitting the form."
}
|
Ce champ permet aux créateurs de contenu de créer et de configurer des dégradés. Pour l'instant, les dégradés linéaires prennent en charge jusqu'à 5 arrêts de couleur. Les champs de dégradé ont une propriété .css
qui renvoie la CSS basée sur la valeur du champ. Découvrez-en davantage sur la propriété CSS générée.
Les champs de dégradé sont pris en charge dans les modules. Les champs de dégradé ne peuvent être utilisés que comme champs de style.

Paramètre | Type | Description | Default |
---|---|---|---|
default
| Objet | Objet contenant les paramètres directionnels d'un dégradé ("side_or_corner") et les arrêts de couleur pour le dégradé sous forme de tableau d'objets. |
Les champs de ligne HubDB permettent à un créateur de contenu de sélectionner une ligne individuelle (ou des lignes si vous utilisez des champs répétiteurs) dans une table définie. Vous pouvez ensuite utiliser ce champ pour créer des listes, des tableaux, des ressources, etc. définis par l'utilisateur.
Les champs de ligne HubDB sont pris en charge dans les modules.
Les champs de ligne HubDB sont disponibles dans CMS Hub Pro et Entreprise.

Parameter | Type | Description | Default |
---|---|---|---|
table_name_or_id
| Chaîne | Le nom ou l'ID de la table HubDB. Ce champ est obligatoire. | |
columns_to_fetch
| Tableau | Un tableau de noms de colonnes à extraire de la table. Renverra toutes les colonnes du tableau si vide. |
[]
|
display_columns
| Tableau | Un tableau de noms de colonnes à utiliser dans le libellé de choix. Ne renverra que la première colonne du tableau si vide. |
[]
|
display_format
| Chaîne | Le format dans lequel vous voulez que les données de colonnes s'affichent dans le sélecteur de lignes de HubDB en utilisant le symbole pour cent suivi d'un nombre pour désigner la colonne. |
""
|
default
| Objet | Objet contenant "id" pour définir la ligne hubdb par défaut. |
{ “id” : null }
|
Les champs de tableau HubDB permettent à un créateur de contenu de désigner un HubDB dans son compte. Vous pouvez ensuite l'utiliser pour rendre un formulaire sur une page en utilisant la balise de formulaire HubL. Renvoie l'identifiant du tableau, que vous pouvez utiliser avec les fonctions HubL de HubDB.
Les champs de tableau HubDB sont pris en charge dans les modules. Les champs de tableau HubDB sont disponibles dans CMS Hub Pro et Entreprise.

Paramètre | Type | Description | Default |
---|---|---|---|
default
| Chaîne | ID de tableau HubDB |
null
|
Les champs d'icônes offrent une interface utilisateur avec sélecteur d'icônes qui permet aux créateurs de contenu d'ajouter plus facilement des icônes à vos modules. Le champ d'icône est préchargé avec les icônes FontAwesome.
Les champs d'icônes sont pris en charge dans les modules. Les champs d'icônes peuvent être utilisés comme champs de style.

Paramètre | Type | Description | Default |
---|---|---|---|
default
| Objet | Objet icône | |
icon_set
| Chaîne | Le jeu d'icônes FontAwesome à utiliser. Les valeurs possibles sont : |
fontawesome-5.0.10
|
Les champs d'image offrent aux créateurs de contenu une interface intuitive pour ajouter des images à un module ou à un thème. Les champs d'image fournissent une interface avec sélecteur de fichiers qui liste les images du gestionnaire de fichiers. Comme les images peuvent être utilisées et affichées de différentes manières, les développeurs peuvent limiter les options de taille disponibles pour le créateur de contenu dans l'interface utilisateur et permettre le chargement différé des images.

Les champs d'image sont pris en charge dans les modules.
Les images peuvent être utilisées comme champs de style
Vous ne devez utiliser les champs d'image comme champs de style que si l'image a un caractère purement informatif, qu'elle n'est pas porteuse de sens et qu'elle n'est pas une image de fond. Il s'agit de respecter les meilleures pratiques en matière d'accessibilité.
Paramètre | Type | Description | Default |
---|---|---|---|
default
| Objet | Définit les propriétés pour la taille de l'image, le texte alternatif, etc. Peut contenir les propriétés suivantes :
|
{
"size_type" : "auto",
"src" : "",
"alt" : null,
"loading": "disabled"
}
|
responsive
| Booléen | détermine si l'image doit agir de manière réactive ou avoir une hauteur et une largeur fixes. |
true
|
show_loading
| Booléen | Détermine si les commandes permettant de choisir le chargement différé de l'image sont affichées dans l'éditeur de page. |
false
|
Les champs de liens offrent aux créateurs de contenu une interface intuitive pour fournir des liens vers des URL et des adresses e-mail. Pour les liens externes, les créateurs de contenu choisissent "external". Pour les liens d'e-mail, "email address". Enfin, pour le contenu hébergé sur le CMS HubSpot, ils peuvent utiliser "content", qui affiche une liste de toutes les pages et de tous les articles de blog du compte, "file", pour afficher les ressources du fichier, et "blog", pour afficher toutes les listes de blogs du compte. Les champs de liens sont très similaires aux champs d'URL, sauf qu'ils offrent une interface utilisateur pour « ouvrir dans une nouvelle fenêtre » et « indiquer aux moteurs de recherche de ne pas suivre ». Si vous ne voulez pas que les créateurs de contenu aient ce contrôle, utilisez le champ URL.
Les champs de lien sont pris en charge dans les modules.

Paramètre | Type | Description | Default |
---|---|---|---|
default
| Objet | L'URL par défaut et le comportement d'ouverture du lien. Cet objet comprend :
|
{
"url" : {
"content_id" : null,
"type" : "EXTERNAL",
"href" : ""
},
"open_in_new_tab" : false,
"no_follow" : false,
"sponsored" : false,
"user_generated_content" : false
}
|
supported_types
| Tableau | Les types de lien que les créateurs de contenu peuvent sélectionner. Supprimez de la liste les types que vous ne voulez pas que les créateurs de contenu puissent définir. Types possibles :
|
[ "EXTERNAL", "CONTENT", "FILE", "EMAIL_ADDRESS", "BLOG", "CALL_TO_ACTION", "PHONE_NUMBER", "WHATSAPP_NUMBER", "PAYMENT" ]
|
show_advanced_rel_options
| Booléen | Par défaut, les créateurs de contenu pourront uniquement sélectionner l'option Lorsque ce champ est défini sur
Découvrez-en davantage sur les attributs de lien. |
false
|
Les champs de logo permettent aux créateurs de contenu de spécifier les images de logo à utiliser dans une page, le logo du domaine étant utilisé par défaut. Ceci est utile pour les en-têtes et pieds de page du site qui peuvent contenir le logo de l'entreprise. Les champs de logo permettent également un chargement différé.
Les champs de logo sont pris en charge dans les modules.

Paramètre | Type | Description | Default |
---|---|---|---|
show_loading
| Chaîne | Détermine si les commandes permettant de choisir le chargement différé de l'image sont affichées dans l'éditeur de page. |
false
|
default
| Objet | Objet logo. Si
|
{
override_inherited_src: false,
src: "",
alt: null,
width: null,
height: null,
loading: "disabled"
suppress_company_name: false
}
|
Les champs de menu offrent aux créateurs de contenu une interface intuitive pour créer, modifier et sélectionner un menu de navigation réutilisable sur d'autres pages. Ce champ est idéal pour les menus utilisés sur plusieurs pages, comme la navigation principale, la navigation en bas de page et dans d'autres contenus globaux. Utilisez ce champ en tandem avec la balise menu ou la fonction menu(), pour un rendu de menu à l'intérieur de votre module.
Pour les menus qu'il n'est pas utile de réutiliser sur d'autres pages, comme un menu de table des matières, utilisez le champ menu simple.
Les champs de menu sont pris en charge dans les modules.

Paramètre | Type | Description | Default |
---|---|---|---|
default
| Entier | L'ID de menu du menu. La valeur par défaut, |
null
|
Les champs numériques offrent aux créateurs de contenu une interface intuitive pour saisir ou ajuster des valeurs numériques et des options. Cette fonction peut être utilisée pour créer des articles basés sur des pourcentages ou tout autre élément pour lequel des nombres sont nécessaires.
Les champs numériques sont pris en charge dans les modules. Les champs numériques peuvent être utilisés comme champs de style.

Paramètre | Type | Description | Default |
---|---|---|---|
default
| Nombre | Un numéro par défaut à utiliser. |
null
|
prefix
| Chaîne | Ajouté comme préfixe au champ numérique. | |
suffix
| Chaîne | Ajouté comme suffixe au champ du numéro. | |
placeholder
| Chaîne | Ajoute une valeur de variable au champ. |
Les paramètres suffixe et préfixe sont utilisés à des fins d'affichage dans l'éditeur de contenu et n'ont aucun effet sur la valeur numérique du champ.
Les champs de page fournissent une interface permettant aux créateurs de contenu de sélectionner des pages du site et des pages de destination.
La valeur renvoyée par un champ de page est l'identifiant de la page sélectionnée. Lorsqu'elle est utilisée en tandem avec les fonctions content_by_id ou content_by_ids, vous pouvez utiliser les données des pages sélectionnées dans la page actuelle.
Les champs de page sont pris en charge dans les modules.

Paramètre | Type | Description | Default |
---|---|---|---|
default
| Entier | Un identifiant de page par défaut à sélectionner. |
null
|
Les champs de texte enrichi offrent aux créateurs de contenu une expérience d'éditeur de texte WYSIWYG. Lorsque la valeur d'un champ de texte enrichi est imprimée, elle l'est au format HTML. Lorsque vous ne souhaitez pas que les créateurs de contenu disposent des droits de mise en forme, utilisez des champs de texte.
Les champs de texte enrichi sont pris en charge dans les modules.

Paramètre | Type | Description | Default |
---|---|---|---|
default
| Chaîne | la chaîne de contenu à afficher prend en charge le HTML. Remarque : Vous ne pouvez pas utiliser la fonction |
""
|
enabled_features
Facultatif
| Tableau | Un ensemble d'éléments qui vous permet de configurer la barre d'outils de l'éditeur de texte enrichi et les options disponibles pour les éditeurs de contenu. |
Les champs de menu simple offrent aux créateurs de contenu une interface intuitive pour créer un menu de navigation qui n'est pas réutilisable sur d'autres pages. Pour les menus qui doivent être réutilisables, utilisez le champ de menu. Cela peut être utile pour un menu de table des matières qui renvoie vers des titres de pages très longues, ou pour une liste de liens vers du contenu qui ne fait sens que sur la page en cours.
Les champs de menu simple sont pris en charge dans les modules.

Paramètre | Type | Description | Default |
---|---|---|---|
default
| Tableau d'objets | Structure JSON pour le menu et les enfants du menu. |
[]
|
Ce champ fournit une interface utilisateur (IU) permettant aux créateurs de contenu de définir le remplissage et la marge. Les champs d'espacement ont une propriété .css
qui renvoie la CSS basée sur la valeur du champ. Découvrez-en davantage sur la propriété CSS générée.
Les champs d'espacement sont pris en charge dans les modules.
Les champs d'espacement ne peuvent être utilisés que comme champs de style.

Paramètre | Type | Description | Default |
---|---|---|---|
default
| Objet | Définit les valeurs d'espacement par défaut. Contient des objets
Utilisez |
{}
|
limits
| Objet | Définit les directives pour l'espacement Contient des objets
Utilisez |
Lorsque vous utilisez le champ d'espacement, veuillez prendre note de ce qui suit :
- Vous devez inclure une liste
units
lors de la définition du champmin
oumax
. - La propriété
units
prend en charge les types d'unité suivants :%
,ch
,em
,ex
,in
,lh
,pc
,pt
,px
,Q
,rem
,vh
,vmax
,vmin
etvw
. - Lorsqu'un créateur de contenu modifie en masse tous les éléments de remplissage, HubSpot utilise la valeur
min
la plus élevée et la valeurmax
la plus faible. En outre, seules les unités partagées par tous les éléments seront disponibles pour le créateur de contenu.
Les champs de balise fournissent un sélecteur de balises de blog pour les créateurs de contenu. Ce sélecteur de balise renvoie un identifiant de balise de blog qui peut ensuite être utilisé dans les fonctions liées aux balises de blog telles que URL Balise de blog et Articles Balise de blog récente.
Les champs de balise sont pris en charge dans les modules.

Paramètre | Type | Description | Default |
---|---|---|---|
default
| Chaîne | Identifiant de balise de blog |
null
|
Les champs de texte offrent aux créateurs de contenu une expérience d'édition de texte simple, sans fonctionnalité de texte enrichi. Les champs de texte s'affichent initialement sur une seule ligne, mais ils peuvent se transformer en zones de texte et prendre en charge plusieurs lignes. Utilisez-les lorsque vous ne voulez pas que les créateurs de contenu contrôlent la mise en forme. Si vous souhaitez autoriser le contrôle de mise en forme, utilisez des champs de texte enrichi.
Les champs de texte sont pris en charge dans les modules.

Paramètre | Type | Description | Default |
---|---|---|---|
default
| Chaîne | Chaîne de texte. |
""
|
Cette zone permet aux créateurs de contenu d'aligner le contenu du texte dans un conteneur. Ce champ ne doit pas être utilisé pour aligner d'autres ressources, car il existe un type de champ spécifique pour cela.
Les champs d'alignement du texte sont pris en charge dans les modules. Les champs d'alignement du texte ne peuvent être utilisés que comme champs de style.

Paramètre | Type | Description | Default |
---|---|---|---|
default
| Objet | Objet contenant | |
alignment_direction
| Chaîne | Détermine si seuls les contrôles d'alignement horizontal, vertical ou les deux doivent être affichés. Peut-être :
|
BOTH
|
Les champs d'URL offrent une expérience similaire à celle des champs de liens. Fournir une interface utilisateur permettant aux créateurs de contenu d'ajouter des liens. Les champs d'URL, cependant, n'affichent pas d'interface utilisateur pour ouvrir dans une nouvelle fenêtre, ni ne disent aux moteurs de recherche de ne pas suivre. Utilisez ce champ lorsque vous voulez, en tant que développeur, dicter les valeurs de ce champ. Si vous voulez que l'utilisateur ait le contrôle, utilisez plutôt des champs de lien.
Les champs d'URL sont pris en charge dans les modules.

Paramètre | Type | Description | Default |
---|---|---|---|
default
| Objet | Objet URL, avec type, href et id de contenu (si le contenu est une page ou un post sur HubSpot) |
{
"content_id" : null,
"href" : "",
"type" : "EXTERNAL"
}
|
supported_types
| Tableau | liste des types de liens que ce champ permet aux créateurs de contenu de sélectionner. Supprimez de la liste les types que vous ne voulez pas que les créateurs de contenu puissent définir. Types possibles :
|
[ "EXTERNAL", "CONTENT", "FILE", "EMAIL_ADDRESS", "BLOG" ]
|
Les champs de vidéo permettent aux éditeurs de contenu d'ajouter HubSpot Vidéo au contenu de leurs modules sans avoir à utiliser des champs de texte enrichi.

Parameter | Type | Description | Default |
---|---|---|---|
default
| Objet | Objet vidéo avec des paramètres pour |
[]
|
show_advanced_options
| Booléen | Si les créateurs de contenu peuvent voir les options avancées par défaut. |
false
|
Parameter | Type | Description | Default |
---|---|---|---|
type
| Chaîne | Accepte soit |
""
|
id
| Chaîne | L'identifiant du formulaire ou du type de CTA |
""
|
position
| Chaîne | Si la ressource de conversion doit être affichée avant le début de la vidéo ou après sa fin. Accepte soit "PRE" soit "POST". |
""
|
Merci d'avoir partagé votre avis.