Última modificación: 28 de agosto de 2025
Las plantillas de HubSpot pueden utilizar un conjunto de variables predefinidas para mostrar elementos útiles en sitios web y correos electrónicos. Esta página es un listado de referencia de esas variables. Más información sobre cómo crear tus propias variables en una plantilla o módulo de HubL. Mientras que la mayoría de las variables listadas en esta página son opcionales, hay algunas variables que son obligatorias, para poder crear correos electrónicos y páginas desde tus plantillas.
Las variables listadas a continuación pueden ser utilizadas individualmente envolviéndolas en el delimitador }} como se indica en nuestra página de variables y macros. De manera opcional puedes utilizar estas variables con otras partes del lenguaje de plantillas HubL, como bucles, filtros, funciones, etiquetas y mucho más.

Variables disponibles en todas las plantillas

Las siguientes variables de HubL pueden utilizarse en plantillas de correo electrónico, página o blog. Para ver información adicional sobre lo que producen estas variables, puedes usar el filtro pprint, como se muestra a continuación.
{% set variable = content %}
{{variable|pprint}}
VariableTipoDescripción
accountDicc.Diccionario que almacena los valores de propiedad de empresa de la empresa principal asociada a un contacto conocido. Puedes acceder a propiedades de empresa específicas (tanto personalizadas como predeterminadas) a través de esta variable añadiendo un punto, seguido del nombre de la propiedad interna. Por ejemplo, account.name imprimiría el nombre de la empresa principal asociada al contacto.

El uso de esta variable deshabilitará el almacenamiento en caché de la página. Más información sobre el prerenderizado de las páginas y las alternativas de JavaScript.
company_domainCadenaImprime el dominio de la empresa desde Sitio web > Páginas > Branding > Enlace del logotipo.
contactDicc.Diccionario que almacena los valores de las propiedades de contacto de un contacto conocido. Puedes acceder a propiedades de contacto específicas (tanto personalizadas como predeterminadas) a través de esta variable añadiendo un punto, seguido del nombre de la propiedad interna. Por ejemplo, contact.firstname imprimiría el nombre del contacto.

El uso de esta variable deshabilitará el almacenamiento en caché de la página. Más información sobre el prerenderizado de las páginas y las alternativas de JavaScript.
contentDicc.Esta variable es un diccionario que almacena diversas propiedades relativas a un contenido específico, como un correo electrónico, una página o una publicación.
content.absolute_urlCadenaImprime la URL completa de una página, publicación o versión de página web de un correo electrónico.
content.archivedBooleanoEsta variable toma el valor true, si la página o el correo electrónico fue marcado como archivado por el usuario.
content.author_emailCadenaLa dirección de correo electrónico del creador del contenido.
content.author_nameCadenaEl nombre y el apellido del creador del contenido.
content.author_usernameCadenaEl nombre de usuario de HubSpot del creador del contenido.
content.campaignCadenaEl GUID de la campaña de marketing a la que está asociada esta página o correo electrónico. Este ID único puede encontrarse en la URL de una campaña específica en la herramienta de campañas.
content.campaign_nameCadenaEl nombre de la campaña de marketing a la que está asociada esta página, esta publicación o este correo electrónico.
content.createdFecha y horaUn objeto fecha y hora para cuando el contenido fue creado originalmente, en tiempo UTC. A esta variable se le puede dar formato con el filtro datetime.
content.meta_descriptionCadenaCuando se extrae la metadescripción de una página, es mejor utilizar la variable page_meta.meta_description.
content.nameCadenaEl nombre de una publicación, correo electrónico o página. Para las páginas y los correos electrónicos se imprimirá el nombre del contenido interno, mientras que en el caso de las publicaciones se imprimirá el título del mismo. Para las publicaciones de blog, este es el título de la publicación que se muestra. Para otros tipos de contenido, generalmente es un nombre interno. Esta variable incluye una envoltura para que sea editable a través de la interfaz de usuario, cuando se incluye en las publicaciones de blog. Si deseas imprimir el nombre del contenido sin una envoltura, utiliza page_meta.name.
content.publish_dateFecha y horaUn objeto fecha y hora que representa cuándo se publicó el contenido, en tiempo UTC. A esta variable se le puede dar formato con el filtro format_datetime.
content.publish_date_localizedCadenaUna cadena que representa la fecha y hora cuando el contenido se publicó utilizando la zona horaria definida en la configuración predeterminada de la cuenta. Esta variable también está sujeta a los ajustes de idioma y el formato de fecha.
content.template_pathCadenaLa ruta del archivo del administrador de diseño a tu plantilla (por ejemplo custom/page/web_page_basic/my_template.html).
content.slugCadenaEl slug de una página, publicación o versión de página web de un correo electrónico. Este es el valor que sigue al dominio. Por ejemplo, en https://example.com/about-us, el slug es about-us. Para la URL completa, utiliza content.absolute_url.
content.updatedFecha y horaUn objeto fecha y hora para cuando el usuario actualizó por última vez el contenido, en tiempo UTC. A esta variable se le puede dar formato con el filtro datetime. No es igual a content.publish_date en la publicación inicial. Usa el filtro |between_times para comprobar si una publicación se ha actualizado después de su publicación inicial.
content_idCadenaImprime el ID único de una página, publicación o correo electrónico. Este ID se encuentra en la URL del editor. Puedes utilizar esta variable como un alias para content.id.
favicon_linkCadenaImprime la URL de origen del favicono. Más información sobre la configuración de faviconos en HubSpot.
hub_idCadenaEl ID del portal de tu cuenta de HubSpot.
hubspot_analytics_tracking_codeCadenaIncluye el código de seguimiento de analíticas. Esta etiqueta no es necesaria, porque standard_footer_includes ya renderiza el código de seguimiento.
local_dtFecha y horaUn objeto fecha y hora de la hora actual en la zona horaria definida en la configuración del informe. El uso de esta variable deshabilitará la caché de la página para devolver la hora actual. Más información sobre el prerenderizado de las páginas y las alternativas de JavaScript.
local_time_zoneCadenaLa zona horaria, tal y como está en la configuración de los informes de HubSpot.
page_meta.canonical_urlCadenaLa URL oficial en la que se debe acceder a esta página. Normalmente no incluye ningún parámetro de cadena de consulta. Puedes usarlo para la etiqueta rel="canonical". HubSpot canoniza automáticamente las URL.
page_meta.html_titleCadenaEl título de la página. Esta variable debe utilizarse en la etiqueta <title> de las plantillas HTML.
page_meta.meta_descriptionCadenaLa metadescripción de una página. Esta variable debe utilizarse en la descripción de la etiqueta <meta> de las plantillas HTML.
page_meta.nameCadenaUn alias para content.name.
portal_idCadenaUn alias para la variable hub_id.
request_contactDicc.Un diccionario que contiene datos sobre el contacto solicitado. No está disponible en las plantillas de correo electrónico. El uso de esta variable deshabilitará el almacenamiento en caché de la página. Más información sobre el prerenderizado de las páginas y las alternativas de JavaScript.
site_settingsDicc.Un diccionario que contiene varios ajustes de página, blog y correo electrónico, incluyendo colores y fuentes y detalles del pie de página del correo electrónico.
yearCadenaImprime el año actual.

Variables del correo electrónico

A continuación se muestran las variables HubL que se pueden utilizar en las plantillas de correo electrónico. Algunas variables, como las variables de configuración de color y fuente, se pueden utilizar en otros tipos de contenido si deseas hacer referencia a la configuración de color y fuente de tu correo electrónico en otro lugar.

Variables necesarias para la plantilla de correo electrónico

Para cumplir con la normativa CAN-SPAM, todos los correos electrónicos enviados a través de HubSpot requieren cierta información de la empresa y de consentimiento de comunicaciones. Esta información se configura mediante las siguientes variables, que deben incluirse. Los valores de estos tokens se extraen de la configuración de email marketing de la cuenta. Hay variables adicionales de correo electrónico que son opcionales y que se enumeran más abajo en esta página.
VariableTipoDescripción
site_settings.company_cityCadenaImprime la ciudad de la empresa.
site_settings.company_nameCadenaImprime el nombre de la empresa.
site_settings.company_stateCadenaImprime el estado de la empresa.
site_settings.company_street_address_1CadenaImprime la dirección de la empresa.
unsubscribe_linkCadenaImprime la URL de la página que permite a los destinatarios administrar las preferencias de suscripción o cancelar la suscripción de las comunicaciones por correo electrónico. Esta variable debe utilizarse en el atributo href de una etiqueta de anclaje <a>.

Configuración de colores y fuentes

Hay varios controles básicos de color y fuente en la configuración de correo electrónico de marketing que se pueden imprimir en correos electrónicos. Cuando se indique, puedes utilizar algunas de estas variables en las plantillas de página y blog agregando site_settings. antes de la variable.
VariableTipoDescripción
background_colorCadenaConfiguración del color de fondo como valor hexadecimal. Para imprimir este valor en plantillas de página o blog, utiliza: site_settings.background_color.
body_border_colorCadenaConfigurar el color del borde del cuerpo como valor hexadecimal. Esta opción está disponible cuando se selecciona Establecer manualmente el color del borde del correo electrónico en el menú desplegable Opciones de color del borde. Para imprimir este valor en plantillas de página o blog, utiliza: site_settings.body_border_color.
body_border_color_choiceCadenaEl valor de esta variable se controla mediante el menú desplegable Opciones de color del borde en la configuración. Los valores son: BORDER_AUTOMATIC, BORDER_MANUAL, BORDER_NONE. Para imprimir este valor en plantillas de página o blog, utiliza: site_settings.body_border_color_choice.
body_colorCadenaConfigurar el color del borde del cuerpo como valor hexadecimal. Para imprimir este valor en plantillas de página o blog, utiliza: site_settings.body_color.
primary_accent_colorCadenaConfiguración del color primario como valor hexadecimal. Para imprimir este valor en plantillas de página o blog, utiliza: site_settings.primary_accent_color.
primary_fontEnumeraciónConfiguración de fuente principal como cadena. Para imprimir este valor en plantillas de página o blog, utiliza: site_settings.primary_font.
primary_font_colorCadenaConfiguración del color primario de la fuente como valor hexadecimal. Para imprimir este valor en plantillas de página o blog, utiliza: site_settings.primary_font_color.
primary_font_sizeCadenaAjuste primario del tamaño de la fuente como valor px. Para las plantillas de blog, utiliza site_settings.primary_font_size.
primary_font_size_numNúmeroNúmero de tamaño de fuente principal, excluyendo px.
secondary_accent_colorCadenaConfiguración del color secundario como valor hexadecimal. Para imprimir este valor en plantillas de página o blog, utiliza: site_settings.secondary_accent_color.
secondary_fontEnumeraciónConfiguración de fuente secundaria como cadena. Para imprimir este valor en plantillas de página o blog, utiliza: site_settings.secondary_font.
secondary_font_colorCadenaConfiguración del color de fuente secundario como valor hexadecimal. Para imprimir este valor en plantillas de página o blog, utiliza: site_settings.secondary_font_color.
secondary_font_size_numCadenaNúmero de tamaño de fuente secundaria, excluyendo px.

Contenido del correo

VariableTipoDescripción
content.create_pageBooleanoSerá True, si existe una versión de página web del correo electrónico.
content.email_bodyTexto enriquecidoEl cuerpo principal del correo electrónico. Esta variable renderiza un módulo de texto enriquecido.
content.emailbody_plaintextCadenaLa anulación opcional del cuerpo del correo electrónico en texto sin formato.
content.from_nameCadenaEl nombre del remitente del correo electrónico.
content.reply_toCadenaDirección de respuesta del correo electrónico.
content.subjectCadenaEl asunto del correo electrónico.
email_body_paddingcadenaLa configuración del relleno del cuerpo del correo electrónico.
email_body_widthCadenaEl valor de configuración del ancho del cuerpo del correo electrónico.
site_settings.company_street_address_2CadenaImprime la línea de dirección 2 de la configuración CAN-SPAM del pie de página de la cuenta.
site_settings.office_location_nameCadenaImprime el nombre de la ubicación de la oficina de la configuración CAN-SPAM del pie de página.
subscription_confirmation_urlCadenaImprime la URL de la página de confirmación de las preferencias de suscripción. Esta URL se genera dinámicamente en el envío.
subscription_nameCadenaImprime el nombre del tipo de correo electrónico especificado para ese correo.
unsubscribe_anchorCadenaGenera una etiqueta de anclaje con las palabras “cancelar suscripción” vinculada a la página de cancelación de suscripción.
unsubscribe_link_allCadenaPresenta un enlace para cancelación de la suscripción de todas las comunicaciones por correo electrónico, en lugar de un enlace para gestionar las preferencias de suscripción.
unsubscribe_sectionCadenaPresenta una sección de cancelación de la suscripción que incluye un enlace de cancelación de la suscripción, así como un texto de ayuda.
view_as_page_sectionCadenaGenera un enlace con texto de ayuda que lleva a una versión de página web de un correo electrónico.
view_as_page_urlCadenaGenera un enlace que lleva a una versión de página web de un correo electrónico.

Variables de correo electrónico de contenido privado

La siguiente lista de variables solo está disponible dentro de las plantillas de correo electrónico que se utilizan para las plantillas de correo electrónico de contenido privado.
VariableTipoDescripción
membership_company_nameCadenaEl nombre de la empresa, tal como se establece en la configuración de contenido privado de la cuenta.
membership_domainCadenaEl dominio del sitio web de contenido privado.
membership_logo_srcCadenaLa URL del logotipo a mostrar, tal como se establece en la configuración del kit de marca de la cuenta.
membership_logo_altCadenaEl atributo del logotipo alt, tal como se establece en la configuración del kit de marca de la cuenta.
membership_registration_linkURLEnlace a la página de registro del sitio web de contenido privado.
membership_password_saved_linkURLEnlace a la página de contraseña guardada. El enlace redirigirá al visitante a una página restringida aleatoria a la que tengan acceso.
membership_password_reset_linkURLEnlace a la página de restablecimiento de la contraseña del sitio web de contenido privado.
membership_passwordless_auth_linkURLEnlace a la página de inicio de sesión de miembros sin contraseña.
membership_verify_registration_linkURLEnlace a la página de verificación de registro.
membership_website_adminCadenaEl nombre del administrador del sitio web, tal como se establece en la configuración de contenido privado de la cuenta.

Variables de la página del sitio web

Las siguientes variables están disponibles para las páginas del sitio, landing pages, páginas del sistema y blogs.

Variables requeridas de la plantilla de la página

Para publicar un archivo codificado como una página editable o una plantilla de blog, se deben incluir las siguientes variables. Para publicar un archivo HTML sin estas variables, para utilizarlo dentro de otra plantilla, incluye isAvailableForNewContent: false en la plantilla de anotaciones.
VariableTipoDescripción
standard_footer_includesCadenaRenderiza el código de seguimiento de HubSpot y cualquier otro código incluido en tu HTML de pie de página en la Configuración de contenido o en las opciones de una página en particular. Esta etiqueta debe insertarse directamente antes de la etiqueta de cierre del cuerpo.
standard_header_includesCadenaAgrega jQuery, layout.css a cualquier hoja de estilo adjunta, una meta etiqueta viewport, el código de seguimiento de Google Analytics, otra meta información de la página y el código agregado a la etiqueta de encabezado a nivel de dominio, plantilla y página. Esta variable debe agregarse a los <head> de las plantillas HTML.

Variables de contenido y contacto

VariableTipoDescripción
builtin_body_classesCadenaImprime dinámicamente las clases que diferencian el marcado del contenido creado con esa plantilla (es decir, el tipo de contenido y el nombre del contenido). Esto facilita el diseño de diferentes tipos de contenido o de páginas concretas. Esta variable debe utilizarse en el atributo class de la etiqueta body en las plantillas codificadas.
request_contact.is_logged_inCadenaSi el contacto solicitante ha iniciado sesión o no en el contenido privado de un sitio web. El valor de esta variable devolverá true si el contacto solicitante está conectado y false si el contacto solicitante se ha desconectado. Se puede cerrar la sesión de un contacto dirigiéndolos a https://<www.yourdomain.com>/_hcms/mem/logout mediante uno de tus dominios conectados.

El uso de esta variable deshabilitará el almacenamiento en caché de la página. Más información sobre el prerenderizado de las páginas y las alternativas de JavaScript.
request_contact.list_membershipsCadenaEsta variable devuelve un diccionario de múltiples ID que representa las listas a las que pertenece el contacto. El uso de esta variable deshabilitará el almacenamiento en caché de la página. Más información sobre el prerenderizado de las páginas y las alternativas de JavaScript
content.languageDicc.Un diccionario de información sobre la configuración del idioma de una página.
  • content.language.languageTag devuelve el identificador del idioma de una página (por ejemplo, "en" o "es").
  • content.language.textDirection.value devuelve la dirección del texto del idioma de la página (por ejemplo, "rtl" o "ltr").

Variables de solicitud HTTP

Las siguientes variables imprimen información sobre la solicitud de la página HTTP. Algunas de estas variables previenen el almacenamiento en caché de la página debido a la necesidad de rellenar dinámicamente los datos al cargar la página. Más información sobre el prerenderizado de las páginas y las alternativas de JavaScript.
VariableTipoDescripción
request.cookiesDicc.Un diccionario de nombres de cookies asignados a valores de cookies. El uso de esta variable deshabilitará el almacenamiento en caché de la página.
request.domainCadenaEl dominio utilizado para acceder a esta página.
request.full_urlCadenaLa URL utilizada para acceder a esta página.
request.pathCadenaEl componente de la ruta de la URL.
request.path_and_queryCadenaLa ruta y el componente de consulta de la URL.
request.queryCadenaEl componente de la cadena de consulta de la URL request.query_dict divide automáticamente las cadenas de consulta en valores pares clave y se recomienda usar sobre la consulta sin procesar para la mayoría de los casos de uso.
request.query_dictDicc.La cadena de consulta convertida en un diccionario de nombres->valores.
request.referrerCadenaEl referente HTTP, la URL de la página que enlaza con la página actual. El uso de esta variable deshabilitará el almacenamiento en caché de la página.
request.remote_ipCadenaLa dirección IP del visitante. El uso de esta variable deshabilitará el almacenamiento en caché de la página.
request.schemeCadenaEl protocolo de la solicitud (puede ser http o https).
request.search_engineCadenaEl motor de búsqueda utilizado para encontrar la página, si corresponde. (ejemplo, google, aol, live, yahoo, images.google).
request.search_keywordCadenaLa palabra clave utilizada para encontrar esta página, si corresponde.
request.headersCadenaUn diccionario de encabezados de solicitud disponibles. El uso de esta variable deshabilitará el almacenamiento en caché de la página con el fin de interpretar los encabezados individualizados para cada solicitud.

Variables del blog

Las siguientes variables están disponibles para las plantillas de blog. Algunas variables solo están disponibles para los listados de publicaciones, mientras que otras solo pueden estar disponibles para las publicaciones de blog.
VariableTipoDescripción
blog_authorCadenaEsta variable contiene la información del autor del blog para las páginas de índice del autor del blog. Se puede utilizar para crear una lógica condicional para renderizar la ficha de autores de los blogs. También contiene las siguientes propiedades:
  • 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_authorCadenaEsta variable contiene la información individual del autor de publicaciones de blog para una publicación determinada. Puede contener las siguientes propiedades:
  • 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
blogCadenaUn alias para group. Por ejemplo, puedes utilizar blog.absolute_url o group.absolute_url.
content.comment_countEnteroEl número de comentarios de la publicación actual del blog.
content.comment_listCadenaUna lista de los comentarios de la publicación actual del blog.
current_page_numEnteroEl índice entero de la página actual de las publicaciones del blog en la vista.
content.featured_imageCadenaLa URL de origen de la imagen destacada, seleccionada cuando se publicó el blog.
content.featured_image_alt_textCadenaEl texto alternativo de la imagen destacada.
last_page_numEnteroEl índice entero de la última página de la publicación del blog en la vista.
next_page_numEnteroEl índice entero de la siguiente página de las publicaciones del blog en la vista.
content.next_post_featured_imageCadenaLa URL de la imagen destacada de las siguientes publicaciones del blog, si existe.
content.next_post_featured_image_alt_textCadenaTexto alternativo para la imagen destacada de la siguiente publicación, si el texto alternativo existe.
content.next_post_nameCadenaEl nombre de la siguiente publicación del blog, si existe.
content.next_post_slugCadenaEl slug de la URL de la siguiente publicación del blog, si existe.
content.post_bodyCadenaEl cuerpo de la publicación del blog.
content.post_list_contentCadenaEl contenido del cuerpo de la publicación del blog, modificado para la página de índice. El resultado final se ve afectado por la configuración del resumen del blog. Si las imágenes destacadas están habilitadas en la configuración, esta variable eliminará cualquier imagen que esté por encima del separador de “leer más” automáticamente.
content.post_list_summary_featured_imageCadenaLa imagen destacada de los resúmenes de publicaciones para usar en la plantilla de índice del blog, según lo establecido en la configuración del blog.
content.post_summaryCadenaEl resumen de la publicación del blog. Este contenido está determinado por el separador “Leer más” en el editor del blog.
content.previous_post_featured_imageCadenaLa URL de la imagen destacada de la publicación anterior del blog, si existe.
content.previous_post_featured_image_alt_textCadenaTexto alternativo para la imagen destacada de la publicación anterior, si el texto alternativo existe.
content.previous_post_nameCadenaEl nombre de la publicación anterior del blog, si existe.
content.previous_post_slugCadenaEl slug de la URL de la publicación anterior del blog, si existe.
content.publish_date_localizedCadenaUna cadena que representa la fecha y hora en que se publicó el blog, el formato está de acuerdo con la configuración del idioma y el formato de la fecha.
simple_list_pageBooleanoUn valor booleano para indicar si la página solicitada es la página de “todas las publicaciones” y contiene enlaces a todas las publicaciones del blog.
content.topic_listDiccionarioSe puede utilizar para mostrar las marcas de un listado de temas recorriéndolo en bucle. {% for topic in content.topic_list %} Los elementos que contienen las propiedades: name y slug.
contentsCadenaEl contenido es una secuencia de las publicaciones de tu blog que se itera a través de un bucle, disponible en las páginas de índice del blog.
contents.total_countEnteroNúmero total de publicaciones en un listado (regular, temas, autores, etc.).
contents.total_page_countEnteroNúmero total de páginas de publicaciones según el número de publicaciones por página.
contents_topicsCadenaObtén una lista de todos los temas del blog en la secuencia de contenidos de publicaciones.
groupDicc.El diccionario que contiene las variables que pertenecen a un blog entero.
group.absolute_urlCadenaLa URL base de un blog.
group.allow_commentsBooleanoSe evalúa como true, si se permiten los comentarios.
group.descriptionCadenaLa meta descripción del blog, tal y como está configurada en los ajustes del blog. Se utiliza para la metadescripción en ciertas páginas de índice.
group.headerCadenaEl encabezado del blog.
group.html_titleCadenaEl título de este blog tal y como debería aparecer en la etiqueta <title>.
group.idCadenaEl ID único de un blog. Este ID se encuentra en la URL del panel de control de blog para un blog en particular.
group.languageDicc.Un diccionario que contiene información sobre el idioma de un blog. group.language.languageTag puede utilizarse en condicionales para mostrar contenidos diferentes en las distintas variaciones de idioma de un blog en varios idiomas.
group.public_titleCadenaEl título de este blog como debe aparecer en la parte superior de las páginas renderizadas.
group.show_summary_in_listingBooleanoSi se muestran los resúmenes de las entradas en la página de índice del blog, según lo establecido en la configuración del blog.
group.slugCadenaEl camino hacia este blog.
group.use_featured_image_in_summaryBooleanoSi se muestran las imágenes destacadas en los resúmenes de las entradas, según lo establecido en la configuración del blog.
archive_list_pageBooleanoDevuelve true si la página es una página de archivo del blog. Por ejemplo: https://www.example.com/blog/archive/2020/02 devolvería true.

Páginas dinámicas con objetos del CRM

Las siguientes variables se utilizan para crear páginas dinámicas con objetos del CRM. Estas variables solo están disponibles para las páginas dinámicas de los objetos del CRM.
VariableTipoDescripción
dynamic_page_crm_objectDicc.El objeto del CRM de la página dinámica que coincide con la ruta de solicitud de la página. Si la solicitud es a la página de índice, este valor será null.
dynamic_page_crm_object_type_fqnCadenaEl nombre completo calificado (FQN) del objeto del CRM. El FQN es un ID único asignado al objeto, que incluye el ID de tu cuenta de HubSpot y el nombre del objeto. El FQN se puede usar en la función crm_objects .

Variables de HubDB

Las siguientes variables se utilizan para crear páginas dinámicas con HubDB. Estas variables solo están disponibles para las páginas dinámicas de HubDB.
VariableTipoDescripción
dynamic_page_hubdb_table_idLargoEl ID de la tabla seleccionada en la pestaña Configuración avanzada del editor de páginas.
dynamic_page_hubdb_rowDicc.La fila de HubDB de la página dinámica que coincide con la ruta de solicitud de la página. Si la solicitud es a la página de índice, este valor será null.
row.hs_idLargoEl ID interno de una fila de HubDB.
row.hs_nameCadenaEl nombre de la fila de HubDB.
row.hs_pathCadenaLa ruta de la fila de HubDB. Se utiliza para resolver una solicitud a una fila de la tabla especificada por dynamic_page_hubdb_table_id.
row.hs_child_table_idLargoEl ID de la tabla secundaria de la fila de HubDB. Puede utilizarse para crear plantillas anidadas.
row.hs_parent_rowDicc.La fila principal de la fila de HubDB. Solo se puede utilizar cuando se usan tablas secundarias para plantillas anidadas.
dynamic_page_route_levelEnteroLa profundidad actual de una página en una plantilla dinámica de varios niveles. El valor comienza en 0 y se incrementa con cada capa adicional de la tabla.

Variables del nodo del menú

Las siguientes variables están disponibles para ser utilizadas en el objeto devuelto por la Función de menú de HubL.
VariableTipoDescripción
node.labelCadenaLa etiqueta del menú de la página.
node.urlCadenaURL de la página.
node.pageIdNúmeroID de la página si está dentro de HubSpot.
node.contentGroupIdNúmeroID del blog de la página si se trata de una publicación del blog de HubSpot.
node.parentNodeObjetoEl nodo principal del nodo actual. El nodo principal tendrá el nodo actual en la propiedad children.
node.childrenListaLa lista de nodos secundarios del nodo actual.
node.activeBranchBooleanoSe evalúa como true si el nodo pertenece a la rama principal en la que se encuentra la página actual.
node.activeNodeBooleanoSe evalúa como true si el nodo es la página actual.
node.levelNúmeroEl número de niveles de profundidad del nodo actual con respecto a los nodos de nivel superior.
node.pageTitleCadenaNombre de la página de contenido si está dentro de HubSpot.
node.slugCadenaSlug de la ruta de la página.
node.linkTargetCadenaObjetivo del enlace de la página.

Editor en la aplicación y variables de vista previa

Puedes usar las siguientes variables para comprobar si el contenido se está renderizando en el editor de contenido o en el previsualizador. Por ejemplo, es posible que desees utilizarlo para evitar la ejecución de código en el editor mientras sigues ejecutando el código en páginas publicadas.
{% if is_in_page_editor %}
Display something different within the page editor.
{% endif %}
VariableTipoDescripción
is_in_hs_appCadenaDevuelve true si el contenido se está renderizando dentro de la aplicación de HubSpot.
is_in_editorCadenaDevuelve true si el contenido se está renderizando dentro de cualquier editor de contenido.
is_in_global_content_editorCadenaDevuelve true si el contenido se está renderizando dentro del editor de contenido global.
is_in_theme_editorNúmeroDevuelve true si el contenido se está renderizando dentro del editor de temas.
is_in_page_editorCadenaDevuelve true si el contenido se está renderizando en el editor de página.
is_in_blog_post_editorCadenaDevuelve true si el contenido se está renderizando dentro del editor de publicación del blog.
is_in_email_editorCadenaDevuelve true si el contenido se está renderizando dentro del editor de correo electrónico.
is_in_previewerNúmeroDevuelve true si el contenido se está renderizando dentro de cualquier contexto de vista previa.
is_in_theme_previewerObjetoDevuelve true si el contenido se está procesando dentro del previsualizador de temas.
is_in_template_previewerCadenaDevuelve true si el contenido se está renderizando dentro del previsualizador de plantillas.
is_in_page_previewerCadenaDevuelve true si el contenido se está renderizando dentro del previsualizador de páginas.
is_in_blog_post_previewerCadenaDevuelve true si el contenido se está renderizando dentro del previsualizador de publicaciones del blog.
is_in_email_previewerCadenaDevuelve true si el contenido se está renderizando dentro del previsualizador de correo electrónico.
is_in_module_previewerCadenaDevuelve true si el contenido se está renderizando en el previsualizador de módulos.