Variables HubL

Last updated:

Les modèles HubSpot peuvent utiliser une multitude de variables prédéfinies qui peuvent être utilisées pour restituer des éléments utiles du site web et des e-mails. Cette page liste ces variables.  Découvrez-en davantage sur la création de vos propres variables dans un modèle HubL ou un module.

La plupart des variables énumérées sur cette page sont facultatives, mais certaines sont obligatoires afin de créer des e-mails et des pages à partir de vos modèles.

Les variables énumérées ci-dessous peuvent être utilisées individuellement en les entourant du délimiteur }} comme indiqué sur notre page Variables et macros. Vous pouvez éventuellement utiliser ces variables avec d'autres éléments du modèle de langue HubL, tels que les boucles, les filtres, les fonctions, les balises, etc.

Variables de modèle d'e-mail obligatoires

Conformément aux directives européennes sur la protection de la vie privée, tous les e-mails envoyés par HubSpot doivent contenir certaines informations sur l'entreprise et les désabonnements. Par conséquent, les modèles d'e-mails HubSpot exigent certaines variables. D'autres variables d'e-mail sont facultatives et sont énumérées plus bas sur cette page.

VariableTypeDescription
site_settings.company_city
String

Imprime la ville de l'entreprise (définie dans Paramètres > Marketing > E-mail > Configuration > Pied de page).

site_settings.company_name
String

Imprime le nom de l'entreprise (défini dans Paramètres > Marketing > E-mail > Configuration > Pied de page).

site_settings.company_state
String

Imprime l'état de l'entreprise (défini dans Paramètres > Marketing > E-mail > Configuration > Pied de page).

site_settings.company_street_address_1
String

Imprime l'adresse de l'entreprise (définie dans Paramètres > Marketing > E-mail > Configuration > Pied de page).

unsubscribe_link
String

Imprime l'URL de la page qui permet aux destinataires de gérer leurs préférences d'abonnement ou de se désabonner des communications par e-mail. Cette variable doit être utilisée dans l'attribut href d'un élément <a>.

Variables de modèle de page obligatoires

Pour publier un fichier codé en tant que modèle de page ou de blog modifiable, les variables suivantes doivent être incluses. Si vous souhaitez publier un fichier HTML sans ces variables afin de l'utiliser dans un autre modèle, vous pouvez le faire en décochant l'option Rendre ce modèle disponible pour du nouveau contenu.

VariableTypeDescription
standard_footer_includes
String

Restitue le code de suivi HubSpot et tout autre code inclus dans votre HTML de pied de page dans les paramètres du contenu ou les options d'une page particulière. Cette balise doit être insérée directement avant la balise de fermeture du corps.

standard_header_includes
String

Ajoute jQuery, layout.css, toute feuille de style jointe, une balise viewport, le code de suivi Google Analytics, d'autres métadonnées de la page et le code ajouté à la balise d'en-tête au niveau du domaine, du modèle ou de la page. Cette variable doit être ajoutée à l'élément <head> des modèles HTML.

Variables disponibles dans tous les modèles

De nombreuses variables HubSpot prédéfinies peuvent être utilisées dans les modèles d'e-mails, de pages ou de blogs. Vous trouverez ci-dessous une liste de ces variables.

(Remarque : Si vous voulez voir des informations supplémentaires sur ces variables, essayez d'utiliser le paramètre pprint)

Variables générales

Les variables suivantes seront restituées sur tout type de contenu.

VariableTypeDescription
account
Dict

Cette variable est un dictionnaire qui stocke les propriétés de personnalisation de l'entreprise pour un contact connu. Il est possible d'accéder aux propriétés à partir de ce dictionnaire, en ajoutant un point et le nom de la propriété. Par exemple, account.name imprimera le nom de l'entreprise d'un contact.
L'utilisation de cette variable désactivera la mise en cache des pages.

company_domain
String

Imprime le domaine de l'entreprise à partir de Site web > Pages > Branding > Lien du logo.

contact
Dict

Cette variable est un dictionnaire qui stocke les propriétés de personnalisation de contact pour un contact connu. Il est possible d'accéder aux propriétés à partir de ce dictionnaire, en ajoutant un point et le nom de la propriété. Par exemple, contact.firstname imprimera le prénom d'un contact.
L'utilisation de cette variable désactivera la mise en cache des pages.

content
Dict

Cette variable est un dictionnaire qui stocke diverses propriétés relatives à un élément de contenu spécifique tel qu'un e-mail, une page ou un article.

content.absolute_url
String

Imprime l'URL complète d'une page, d'un article ou de la version web d'un e-mail.

content.archived
Boolean

Cette variable est définie sur true si la page ou l'e-mail a été marqué(e) comme archivé(e) par l'utilisateur.

content.author_email
String

L'adresse e-mail du créateur du contenu.

content.author_name
String

Le prénom et le nom de famille du créateur du contenu.

content.author_username
String

Le nom d'utilisateur HubSpot du créateur du contenu.

content.campaign
String

Le GUID de la campagne marketing à laquelle cette page ou cet e-mail est associé(e). Cet ID unique se trouve dans l'URL d'une campagne particulière dans l'outil de la campagne.

content.campaign_name
String

Le nom de la campagne marketing à laquelle cette page, cet article ou cet e-mail est associé(e).

content.created
Datetime

Un objet dateTime indiquant la date de création initiale du contenu (UTC). Cette variable peut être formatée avec le filtre dateTime.

content.meta_description
String

Pour extraire la méta-description d'une page, il est préférable d'utiliser la variable page_meta.meta_description.

content.name
String

Le nom d'un article, d'un e-mail ou d'une page. Pour les pages et les e-mails, le nom du contenu interne sera imprimé, tandis que pour les articles, le titre de l'article sera imprimé. Pour les articles de blog, il s'agit du titre de l'article qui s'affiche. Pour les autres types de contenu, il s'agit généralement d'un nom interne. Cette variable comprend un wrapper qui permet de la modifier via l'interface utilisateur lorsqu'elle est incluse dans des articles de blog. Si vous voulez imprimer le nom du contenu sans wrapper, utilisez page_meta.name.

content.publish_date
Datetime

Un objet dateTime indiquant la date de publication du contenu (UTC). Cette variable peut être formatée avec le filtre dateTime.

content.publish_date_localized
String

Une chaîne de caractères indiquant l'élément dateTime lorsque le contenu a été publié en utilisant le fuseau horaire défini dans les paramètres par défaut du compte. Cette variable est également soumise à la langue et aux paramètres deformat de date dans Paramètres > Site web > Blog > Formats de date.

content.template_path
String

Le chemin d'accès du fichier du gestionnaire de conception vers votre modèle (par exemple, custom/page/web_page_basic/my_template.html).

content.updated
Datetime

Un objet dateTime pour la dernière mise à jour du contenu par l'utilisateur (UTC). Cette variable peut être formatée avec le filtre dateTime. N'équivaut pas à content.publish_date lors de la première publication. Utilisez |between_times pour vérifier si un article a été mis à jour après sa publication.

content_id
String

Imprime l'identifiant unique d'une page, d'un article ou d'un e-mail. Cet ID peut être trouvé dans l'URL de l'éditeur. Vous pouvez utiliser cette variable comme un alias pour content.id.

favicon_link
String

Imprime l'URL source de la favicon. Cette image est définie dans Paramètres > Site web > Pages > Image de marque.

hub_id
String

L'ID du portail de votre compte HubSpot.

hubspot_analytics_tracking_code
String

Inclut le code de suivi analytique. Cette balise n'est pas nécessaire, car standard_footer_includes restitue déjà le code de suivi.

local_dt
Datetime

Un objet dateTime de l'heure actuelle dans le fuseau horaire défini dans les paramètres de rapport. L'utilisation de cette variable désactivera la mise en cache des pages afin de renvoyer l'heure actuelle. Cela peut nuire aux performances de la page. Utilisez plutôt JavaScript pour obtenir la date et l'heure actuelles sans perturber la mise en cache.

local_time_zone
String

Le fuseau horaire, tel que configuré dans vos paramètres de rapport HubSpot.

page_meta.canonical_url
String

L'URL officielle à laquelle cette page doit être consultée. Ne comprend généralement pas de paramètres de chaîne de requête. Utilisez ceci pour la balise rel="canonical". HubSpot canonicalise automatiquement les URL.

page_meta.html_title
String

Le titre de la page. Cette variable doit être utilisée dans la balise <title> des modèles HTML.

page_meta.meta_description
String

La méta-description d'une page. Cette variable doit être utilisée dans la balise <meta> des modèles HTML.

page_meta.name
String

Un alias pour content.name.

portal_id
String

Un alias pour hub_id.

request_contact
Dict

Un dictionnaire contenant des données sur le contact demandé.
L'utilisation de cette variable désactivera la mise en cache des pages. Elle n'est pas disponible pour les modèles d'e-mails.

site_settings
Dict

Le dictionnaire site_settings contient divers paramètres tels que les couleurs et les polices (voir ci-dessous).

year
String

Imprime l'année en cours.

Paramètres de couleur et de police

Il existe plusieurs contrôles de base pour les couleurs et les polices dans Paramètres > Marketing > Configuration > Couleur qui peuvent être imprimés pour les modèles et les fichiers. Veuillez noter que si vous utilisez ces variables dans des fichiers CSS, vous devrez republier/recompiler votre fichier CSS lorsque vous modifierez l'un des paramètres afin que la nouvelle couleur s'applique.

VariableTypeDescription
site_settings.background_color
Dict

Paramètre de couleur d'arrière-plan à partir de Paramètres > Marketing > E-mail > Configuration > Couleur. Imprime une valeur hex.

site_settings.body_border_color
String

Paramètre de couleur de bordure du corps à partir de Paramètres > Marketing > E-mail > Configuration > Couleur. Cette option est disponible lorsque vous sélectionnez Définir manuellement la couleur du corps de l'e-mail dans la liste déroulante Options de couleur de bordure. Imprime une valeur hex.

site_settings.body_border_color_choice
Enumeration

Cette variable est utilisée dans les modèles d'e-mails par défaut de HubSpot pour déterminer si une bordure doit être ajoutée ou non. Ce paramètre est contrôlé dans Paramètres du contenu > Couleurs et polices. Il imprime les valeurs : BORDER_AUTOMATIC, BORDER_MANUAL, BORDER_NONE

site_settings.body_color
String

Paramètre de couleur de corps à partir de Paramètres > Marketing > E-mail > Configuration > Couleur. Imprime une valeur hex.

site_settings.color_picker_favorite_1
String

Paramètre de couleur préférée 1 à partir de Paramètres > Marketing > E-mail > Configuration > Couleur.Imprime une valeur hex. Remplacez 1 par 2-6 pour modifier la balise pour d'autres paramètres de couleur préférée.

site_settings.primary_accent_color
String

Paramètre de couleur de thème principal à partir de Paramètres > Marketing > E-mail > Configuration > Couleur. Imprime une valeur hex.

site_settings.primary_font
Enumeration

Paramètre de police principale à partir de Paramètres > Marketing > E-mail > Configuration > Police. Imprime la valeur de la liste déroulante.

site_settings.primary_font_color
String

Paramètre de couleur de police principale à partir de Paramètres > Marketing > E-mail > Configuration > Police. Imprime une valeur hex.

site_settings.primary_font_size
String

Paramètre de taille de police principale à partir de Paramètres > Marketing > E-mail > Configuration > Police. Comprend "px".

site_settings.secondary_accent_color
String

Paramètre de couleur de police secondaire à partir de Paramètres > Marketing > E-mail > Configuration > CouleurImprime une valeur hex.

site_settings.secondary_font
Enumeration

Paramètre de police secondaire à partir de Paramètres > Marketing > E-mail > Configuration > Police. Imprime la valeur de la liste déroulante.

site_settings.secondary_font_color
String

Paramètre de couleur de police secondaire à partir de Paramètres > Marketing > E-mail > Configuration > PoliceImprime une valeur hex.

site_settings.secondary_font_size
String

Paramètre de taille de police principale à partir de Paramètres > Marketing > E-mail > Configuration > Police. Comprend "px".

Variables d'e-mail

Les variables suivantes sont spécifiquement destinées aux modèles d'e-mails HTML ou aux modules de modèles HubL dans les mises en page d'e-mails.

VariableTypeDescription
background_color
String

Alias de modèle d'e-mail uniquement pour les paramètres de couleur et de police décrits ci-dessus.

body_border_color
String

Alias de modèle d'e-mail uniquement pour les paramètres de couleur et de police décrits ci-dessus.

body_border_color_choice
String

Alias de modèle d'e-mail uniquement pour les paramètres de couleur et de police décrits ci-dessus.

body_color
String

Alias de modèle d'e-mail uniquement pour les paramètres de couleur et de police décrits ci-dessus.

content.create_page
Boolean

Cette variable est définie sur true s'il existe une version web de l'e-mail.

content.email_body
Richtext

Le corps principal de l'e-mail. Cette variable restitue un module de texte enrichi.

content.emailbody_plaintext
String

Le remplacement facultatif du corps de l'e-mail en texte brut.

content.from_name
String

Le nom de l'expéditeur de l'e-mail.

content.reply_to
String

L'adresse de réponse de l'e-mail.

content.subject
String

L'objet de l'e-mail.

email_body_border_css
String

Alias de modèle d'e-mail uniquement pour les paramètres de couleur et de police décrits ci-dessus.

email_body_padding
string

Le paramètre de remplissage du corps de l'e-mail. Ce paramètre se trouve dans Paramètres > Marketing > E-mail > Configuration > Taille.

email_body_width
String

Le paramètre de largeur du corps de l'e-mail. Ce paramètre se trouve dans Paramètres > Marketing > E-mail > Configuration > Taille.

primary_accent_color
String

Alias de modèle d'e-mail uniquement pour les paramètres de couleur et de police décrits ci-dessus.

primary_font
Enumeration

Alias de modèle d'e-mail uniquement pour les paramètres de couleur et de police décrits ci-dessus.

primary_font_color
String

Alias de modèle d'e-mail uniquement pour les paramètres de couleur et de police décrits ci-dessus.

primary_font_size
String

Alias de modèle d'e-mail uniquement pour les paramètres de couleur et de police décrits ci-dessus.

primary_font_size_num
String

Imprime le numéro de la taille de police à partir de Paramètres > Marketing > E-mail > Configuration > Police. Exclut "px".

secondary_accent_color
String

Alias de modèle d'e-mail uniquement pour les paramètres de couleur et de police décrits ci-dessus.

secondary_font
Enumeration

Alias de modèle d'e-mail uniquement pour les paramètres de couleur et de police décrits ci-dessus.

secondary_font_color
String

Alias de modèle d'e-mail uniquement pour les paramètres de couleur et de police décrits ci-dessus.

secondary_font_size_num
String

Imprime le numéro de la taille de police à partir de Paramètres > Marketing > E-mail > Configuration > Police. Exclut "px".

site_settings.company_street_address_2
String

Imprime la ligne d'adresse 2 à partir de Paramètres > Marketing > E-mail > Configuration > Pied de page.

site_settings.office_location_name
String

Imprime le nom de l'emplacement du bureau à partir de Paramètres > Marketing > E-mail > Configuration > Pied de page.

subscription_confirmation_url
String

Imprime l'URL de la page de gestion des inscriptions. Cette URL est générée dynamiquement à l'envoi.

subscription_name
String

Imprime le nom du type d'e-mail spécifié pour cet e-mail.

unsubscribe_anchor
String

Génère une balise d'ancrage avec la tâche "unsubscribe" liée à votre page de désabonnement.

unsubscribe_link_all
String

Restitue un lien permettant de se désabonner de toutes les communications par e-mail, par opposition à un lien vers une page de gestion des inscriptions.

unsubscribe_section
String

Restitue une section de désabonnement qui comprend un lien de désabonnement, ainsi qu'un texte d'aide.

view_as_page_section
String

Génère un lien avec un texte d'aide qui mène à la version web d'un e-mail.

view_as_page_url
String

Génère un lien qui mène à la version web d'un e-mail.

Variables d'e-mail pour les e-mails à contenu privé

La liste suivante de variables n'est disponible que dans les modèles d'e-mails utilisés pour les modèles d'e-mails à contenu privé.

Use this table to describe parameters / fields
VariableTypeDescription
membership_company_name
String

Il s'agit du nom de l'entreprise figurant dans Contenu privé > Paramètres généraux.

membership_domain
URL

Il s'agit du domaine du site web à contenu privé.

membership_registration_link
URL

Lien vers la page d'inscription pour le site web à contenu privé.

membership_website_admin
String

Il s'agit de l'administrateur du site web indiqué dans Contenu privé > Paramètres généraux.

membership_password_saved_link
URL

Lien vers la page de sauvegarde du mot de passe. Le lien redirigera le visiteur vers une page restreinte aléatoire à laquelle il a accès.

membership_password_reset_link
URL

Lien vers la page de réinitialisation de mot de passe pour le site web à contenu privé.

Variables de pages de site web

Les variables suivantes sont disponibles pour les pages de site, les pages de destination, les pages système et les blogs.

VariableTypeDescription
builtin_body_classes
String

Cette variable imprime dynamiquement des classes utiles qui permettent de différencier le balisage du contenu créé avec ce modèle (c.-à-d. le type de contenu, le nom du contenu, etc.). Cela permet de styliser plus facilement différents types de contenu ou des pages particulières. Cette variable doit être utilisée dans l'attribut class de la balise body des modèles codés.

request_contact.is_logged_in
String

Cette variable définit si le contact demandeur est connecté ou non au contenu soumis à l'envoi d'un formulaire (consultez la documentation sur le contrôle de l'accès de l'audience pour plus d'informations). Cette variable renverra une valeur true si le contact demandeur est connecté et false s'il est déconnecté. Un contact peut être déconnecté en le dirigeant vers l'URL https://www.votredomaine.com/_hcms/mem/logout.
L'utilisation de cette variable désactivera la mise en cache des pages.

request_contact.list_memberships
String

Cette variable renvoie un dictionnaire d'ID qui représente les listes dont le contact est membre.
L'utilisation de cette variable désactivera la mise en cache des pages.

content.language
Dict

Cette variable renvoie un dictionnaire d'informations sur les paramètres linguistiques d'une page. {{ content.language.languageTag }} renvoie l'identifiant de la langue d'une page (ex : « en » ou « es »). {{ content.language.textDirection.value }} renvoie le sens du texte de la langue de la page (ex : « rtl » ou « ltr »).

Variables de requête HTTP

Les variables suivantes impriment des informations sur la requête de page HTTP.

VariableTypeDescription
request.cookies
Dict

Un dictionnaire de noms de cookies associés à des valeurs de cookies.
L'utilisation de cette variable désactivera la mise en cache des pages.

request.domain
String

Le domaine utilisé pour accéder à cette page.

request.full_url
String

L'URL utilisée pour accéder à cette page.

request.path
String

Le composant de chemin de l'URL.

request.path_and_query
String

Le chemin et le composant de requête de l'URL.

request.query
String

Le composant de la chaîne de requête de l'URL. request.query_dict divise automatiquement les chaînes de requête en paires (clé, valeur) et est recommandé par rapport à la requête brute pour la plupart des cas d'utilisation.

request.query_dict
Dict

La chaîne de requête convertie en un dictionnaire de noms et de valeurs.

request.referrer
String

Le référent HTTP, l'URL de la page associée à la page actuelle.
L'utilisation de cette variable désactivera la mise en cache des pages.

request.remote_ip
String

L'adresse IP du visiteur.
L'utilisation de cette variable désactivera la mise en cache des pages.

request.scheme
String

Le protocole de la requête (HTTP ou HTTPS).

request.search_engine
String

Le moteur de recherche utilisé pour trouver cette page, le cas échéant. Ex : Google, Aol, Live, Yahoo, images.google, etc.

request.search_keyword
String

Le mot-clé (expression) utilisé pour trouver cette page, le cas échéant

request.headers
String

Un dictionnaire des en-têtes de requête disponibles.

L'utilisation de cette variable désactivera la mise en cache des pages afin d'interpréter individuellement les en-têtes pour chaque requête. Cela peut nuire aux performances de la page.

Variables de blog

Les variables suivantes sont disponibles pour les modèles de blog. Certaines variables ne sont disponibles que pour les listes d'articles, tandis que d'autres ne sont disponibles que pour les articles de blog.

VariableTypeDescription
blog_author
String

Cette variable contient des informations relatives à l'auteur du blog pour les pages de listing des auteurs du blog. Elle peut être utilisée pour créer une logique conditionnelle pour restituer le balisage pour les listes d'auteurs de blog. Elle contient également les propriétés suivantes :

  • blog_author.avatar
  • blog_author.bio
  • blog_author.display_name
  • blog_author.email
  • blog_author.facebook
  • blog_author.google_plus
  • blog_author.has_social_profiles
  • blog_author.linkedin
  • blog_author.twitter
  • blog_author.website
content.blog_post_author
String

Cette variable contient des informations individuelles sur l'auteur d'un article de blog pour un article donné. Elle peut contenir les propriétés suivantes :

  • content.blog_post_author.avatar
  • content.blog_post_author.bio
  • content.blog_post_author.display_name
  • content.blog_post_author.email
  • content.blog_post_author.facebook
  • content.blog_post_author.google_plus
  • content.blog_post_author.has_social_profiles
  • content.blog_post_author.linkedin
  • content.blog_post_author.slug
  • content.blog_post_author.twitter
  • content.blog_post_author.website
blog
String

Un alias pour le groupe.

content.comment_count
Integer

Le nombre de commentaires pour l'article de blog actuel.

content.comment_list
String

Une liste des commentaires pour l'article de blog actuel.

current_page_num
Integer

L'indice entier de la page actuelle des articles de blog dans la vue.

content.featured_image
String

L'URL source de l'image en vignette sélectionnée lors de la publication du blog.

content.featured_image_alt_text
String

Le texte alternatif de l'image en vignette.

last_page_num
Integer

L'indice entier de la dernière page des articles de blog dans la vue.

next_page_num
Integer

L'indice entier de la page suivante des articles de blog dans la vue.

content.next_post_featured_image
String

L'URL de l'image en vignette du prochain article de blog, le cas échéant.

content.next_post_featured_image_alt_text
String

Le texte alternatif pour l'image en vignette du prochain article, le cas échéant.

content.next_post_name
String

Le nom du prochain article du blog, le cas échéant.

content.next_post_slug
String

Le slug d'URL du prochain article du blog, le cas échéant.

content.post_body
String

Le corps de l'article de blog.

content.post_list_content
String

Le contenu du corps de l'article de blog modifié pour la page de listing. Le résultat final est affecté par les paramètres de synthèse dans Paramètres > Site web > Blog. Si les images en vignette sont activées dans les paramètres, cette variable supprimera automatiquement toutes les images situées au-dessus du séparateur En savoir plus.

content.post_list_summary_featured_image
String

L'image en vignette des résumés d'articles à utiliser dans les modèles de listes. Cette variable est affectée par les paramètres dans Paramètres > Site web > Blog.

content.post_summary
String

Le résumé de l'article de blog. Ce contenu est déterminé par le séparateur En savoir plus dans l'éditeur de blog.

content.previous_post_featured_image
String

L'URL de l'image en vignette de l'article de blog précédent, le cas échéant.

content.previous_post_featured_image_alt_text
String

Le texte alternatif pour l'image vedette de l'article précédent, le cas échéant.

content.previous_post_name
String

Le nom de l'article de blog précédent, le cas échéant.

content.previous_post_slug
String

Le slug d'URL de l'article de blog précédent, le cas échéant.

content.publish_date_localized
String

Une chaîne représentant la date et l'heure de publication de l'article de blog, formatées en fonction de la langue du blog et des paramètres de formatage de date.

simple_list_page
Boolean

Un booléen indiquant si la page demandée est la page Tous les articles contenant des liens vers tous les articles du blog.

content.topic_list
Dict

Peut être utilisé pour restituer le balisage d'une liste de thèmes en le parcourant en boucle. {% for topic in content.topic_list %} Les éléments contenus contiennent les propriétés name et slug.

contents
String

Le contenu est une séquence de vos articles de blog qui sont itérés à l'aide d'une boucle, disponible sur les pages de liste de blogs (is_listing_view) 

contents.total_count
Integer

Nombre total d'articles dans une liste (standard, thèmes, auteurs, etc.).

contents.total_page_count
Integer

Nombre total de pages d'articles en fonction du nombre d'articles par page.

contents_topics
String

Obtenez une liste de tous les thèmes du blog dans la séquence de contenu des articles.

group
Dict

Le dictionnaire contenant les variables qui se rapportent à un blog entier.

group.absolute_url
String

L'URL de base d'un blog.

group.allow_comments
Boolean

Renvoie une valeur true si les commentaires sont autorisés.

group.description
String

La méta-description du blog à partir de Paramètres > Site web > Blog. Utilisée pour la méta-description sur certaines pages de listing.

group.header
String

L'en-tête du blog.

group.html_title
String

Le titre de ce blog tel qu'il doit apparaître dans la balise <title>.

group.id
String

L'ID unique d'un blog. Cet ID peut être trouvé dans l'URL du tableau de bord de blog pour un blog spécifique.

group.language
Dict

Un dictionnaire contenant des informations sur la langue d'un blog. {{ group.language.languageTag }} peut être utilisé dans des logiques conditionnelles restituer un contenu différent sur les différentes variations linguistiques d'un blog multilingue.

group.public_title
String

Le titre de ce blog tel qu'il doit apparaître en haut des pages restituées.

group.show_summary_in_listing
Boolean

Un booléen à partir de Paramètres > Site web > Blog indiquant s'il faut afficher les résumés dans les listes d'articles.

group.slug
String

Le chemin vers ce blog.

group.use_featured_image_in_summary
Boolean

Un booléen à partir de Paramètres > Site web > Blog indiquant s'il faut afficher les images en vignette dans les résumés d'articles.

archive_list_page
Boolean

Renvoie une valeur true si la page est une page d'archive de blog. Ex : https://www.exemple.com/blog/archive/2020/02 renverra une valeur true.

Pages d'objets CRM dynamiques

Les variables suivantes sont utilisées pour créer des pages dynamiques avec des objets CRM. Ces variables ne sont disponibles que pour les pages d'objets CRM dynamiques.

VariableTypeDescription
dynamic_page_crm_object
Dict

L'objet CRM de la page dynamique qui correspond au chemin de la requête de la page. Si la requête concerne la page de liste, une valeur null sera renvoyée.

dynamic_page_crm_object_type_fqn
String

Le nom entièrement qualifié (FQN) de l'objet CRM. Le FQN est un ID unique attribué à l'objet, comprenant l'identifiant du portail et le nom de l'objet.

Le FQN peut être utilisé dans la fonction crm_objects.

Variables HubDB

Les variables suivantes sont utilisées pour créer des pages dynamiques avec HubDB. Ces variables ne sont disponibles que pour les pages dynamiques HubDB.

VariableTypeDescription
dynamic_page_hubdb_table_id
Long

L'ID du tableau sélectionné dans l'onglet Paramètres avancés de l'éditeur de page.

dynamic_page_hubdb_row
Dict

La ligne HubDB de la page dynamique qui correspond au chemin de requête de page. Si la requête concerne la page de liste, une valeur null sera renvoyée.

row.hs_id
Long

L'ID interne d'une ligne HubDB.

row.hs_name
String

Le nom de la ligne HubDB.

row.hs_path
String

Le chemin de la ligne HubDB. Il est utilisé pour résoudre une requête d'une ligne dans le tableau spécifié par dynamic_page_hubdb_table_id.

row.hs_child_table_id
Long

L'ID de tableau enfant de la ligne HubDB. Il peut être utilisé pour créer des modèles imbriqués.

row.hs_parent_row
Dict

La ligne parent de la ligne HubDB. Elle ne peut être utilisée que lorsque des tableaux enfants sont utilisés pour des modèles imbriqués.

dynamic_page_route_level
Integer

Profondeur actuelle d'une page dans un modèle dynamique à plusieurs niveaux. La valeur commence à 0 et augmente avec chaque couche de tableau supplémentaire.

Variables de nœuds de menu

Les variables suivantes sont disponibles pour être utilisées sur l'objet renvoyé par la fonction de menu HubL.

VariableTypeDescription
node.label
String

Le libellé de menu de la page.

node.url
String

L'URL de la page.

node.pageId
Number

L'ID de la page si elle se trouve dans HubSpot.

node.contentGroupId
Number

L'ID de blog de la page s'il s'agit d'un article de blog HubSpot.

node.parentNode
Object

Le nœud parent du nœud actuel. Le nœud parent aura le nœud actuel dans sa propriété children.

node.children
List

La liste des nœuds enfants pour le nœud actuel.

node.activeBranch
Boolean

La valeur true est renvoyée si le nœud se trouve dans la branche de premier niveau dans laquelle se trouve la page actuelle.

node.activeNode
Boolean

La valeur true est renvoyée si le nœud est la page actuelle.

node.level
Number

Le nombre de niveaux de profondeur du nœud actuel par rapport aux nœuds de premier niveau.

node.pageTitle
String

Le nom de la page de contenu si elle se trouve dans HubSpot.

node.slug
String

Le slug de chemin d'accès de la page.

node.linkTarget
String

Le lien cible de la page.

Éditeur dans l'application et variables d'aperçu

Vous pouvez utiliser les variables suivantes pour vérifier si le contenu est affiché dans l'éditeur de contenu ou l'aperçu. Par exemple, vous pouvez les utiliser pour empêcher l'exécution de code dans l'éditeur tout en exécutant le code sur les pages en direct.

{% if is_in_page_editor %} Display something different within the page editor. {% endif %}
VariableTypeDescription
is_in_hs_app
String

Renvoie true si le contenu est restitué dans l'application HubSpot.

is_in_editor
String

Renvoie true si le contenu est restitué dans un éditeur de contenu.

is_in_global_content_editor
String

Renvoie true si le contenu est restitué dans l'éditeur de contenu global.

is_in_theme_editor
Number

Renvoie true si le contenu est restitué dans l'éditeur de thème.

is_in_page_editor
String

Renvoie true si le contenu est restitué dans l'éditeur de page.

is_in_blog_post_editor
String

Renvoie true si le contenu est restitué dans l'éditeur d'article de blog.

is_in_email_editor
String

Renvoie true si le contenu est restitué dans l'éditeur d'e-mail.

is_in_previewer
Number

Renvoie true si le contenu est restitué dans un contexte de prévisualisation.

is_in_theme_previewer
Object

Renvoie true si le contenu est restitué dans l'aperçu du thème.

is_in_template_previewer
String

Renvoie true si le contenu est restitué dans l'aperçu du modèle.

is_in_page_previewer
String

Renvoie true si le contenu est restitué dans l'aperçu de la page.

is_in_blog_post_previewer
String

Renvoie true si le contenu est restitué dans l'aperçu de l'article de blog.

is_in_email_previewer
String

Renvoie true si le contenu est restitué dans l'aperçu des e-mails.

is_in_module_previewer
String

Renvoie true si le contenu est restitué dans l'aperçu du module.


Cet article vous a-t-il été utile ?
Ce formulaire est destiné à recueillir les avis sur la documentation pour les développeurs. Si vous souhaitez faire part de votre avis sur les produits HubSpot, veuillez le partager sur le forum des idéesde la communauté.