Funciones de HubL

Last updated:

Las funciones en HubL son similares a los filtros en el sentido de que aceptan parámetros y generan un valor. Sin embargo, no todas las funciones deben aplicarse a un valor de plantilla inicial, sino que interactúan con otras áreas de tu entorno de HubSpot.

Si mantienes un sitio web antiguo, también puedes consultar la lista de funciones de HubL obsoletas.

A continuación, descubre más información sobre cada función de HubL y su sintaxis.

append

Agrega un solo elemento al final de una lista.

{% set numbers_under_5 = [1,2,3] %} {% do numbers_under_5.append(4) %} {{numbers_under_5}}[1, 2, 3, 4]
ParameterTypeDescription
item
Cualquiera

Elemento que debe anexarse a la lista.

blog_all_posts_url

La función blog_all_posts_url devuelve una URL completa de la página del listado de todas las publicaciones del blog especificado. 

El ejemplo siguiente muestra cómo se puede utilizar esta función como hrefde un ancla.

<a href="{{ blog_all_posts_url("default") }}">All Marketing blog posts</a><a href="http://www.hubspot.com/marketing/all">All Marketing blog posts</a>
ParameterTypeDescription
selected_blog
Id. del blog o "predeterminado"

Especifica qué blog utilizar. El ID del blog es devuelto por el campo del blog del módulo.

blog_author_url

La función blog_author_url devuelve una URL completa de la página del listado del autor del blog especificado.

El ejemplo siguiente muestra cómo se puede utilizar esta función como hrefde un ancla. Esto se puede combinar con blog_authors como se muestra en los ejemplos de esa función.

<a href="{{ blog_author_url("default", "brian-halligan") }}">Brian Halligan</a><a href="http://blog.hubspot.com/marketing/author/brian-halligan">Brian Halligan</a>
ParameterTypeDescription
selected_blog
ID del blog o "predeterminado"

Especifica en qué blog existe la página de catálogo del autor. Puedes especificar un blog por ID o usar "default" para seleccionar el blog predeterminado. El ID del blog es devuelto por el campo blog del módulo.

author_slug
Cadena o variable de HubL

Especifica el autor al que se va a enlazar. Puedes utilizar content.blog_post_author.slug o un nombre con guion en minúsculas. Ejemplo: "jane-doe".

blog_authors

La función blog_authors devuelve una secuencia de objetos de autor de blog para el blog especificado, ordenados por slug de forma ascendente. Esta secuencia puede ser almacenada en una variable e iterada para crear filtros de publicación de autor personalizados.

Se puede acceder al número de publicaciones activas de cada autor con author.live_posts.

Nota: esta función tiene un límite de 250 autores. Esta función también tiene un límite de 10 llamadas por página.

La primera línea del ejemplo siguiente demuestra cómo la función devuelve una secuencia de objetos de autor. El resto del ejemplo muestra un caso de uso de guardar una secuencia en una variable y luego iterar a través de los objetos de autor, imprimiendo un conjunto de enlaces de listas de autores. El ejemplo supone que el blog tiene 4 autores.

{{ blog_authors("default", 250) }} {% set my_authors = blog_authors("default", 250) %} <ul> {% for author in my_authors %} <li><a href="{{ blog_author_url(group.id, author.slug) }}">{{ author }}</a></li> {% endfor %} </ul>[ Brian Halligan, Dharmesh Shah, Katie Burke, Kipp Bodnar] <ul> <li><a href="http://blog.hubspot.com/marketing/author/brian-halligan">Brian Halligan</a></li></li> <li><a href="http://blog.hubspot.com/marketing/author/dharmesh-shah">Dharmesh Shah</a></li></li> <li><a href="http://blog.hubspot.com/marketing/author/katie-burke">Katie Burke</a></li></li> <li><a href="http://blog.hubspot.com/marketing/author/kipp-bodnar">Kipp Bodnar</a></li></li> </ul>
ParameterTypeDescription
selected_blog
ID del blog o "predeterminado"

Especifica qué blog utilizar, ya sea un blog específico por su ID o el blog predeterminado por "default". El ID del blog es devuelto por el campo blog del módulo.

limit
Entero

Establece el límite del número de autores que se pueden recuperar.

blog_by_id

La función blog_by_id devuelve un blog por ID. El siguiente código de ejemplo muestra esta función en uso para generar un elemento de lista con hipervínculos.

Nota: esta función tiene un límite de 10 llamadas por página.

{% set my_blog = blog_by_id(47104297) %} <ul> <li> <a href="{{ my_blog.absolute_url }}">{{my_blog.html_title}}</a> </li> </ul><ul> <li> <a href="http://blog.bikinginearnest.com/outdoors">Outdoor biking for the earnest</a> </li> </ul>
ParameterTypeDescription
selected_blog
ID del blog o "predeterminado"

Especifica qué blog utilizar, ya sea un blog específico por su ID o el blog predeterminado por "default". El ID del blog es devuelto por el campo blog del módulo.

La función blog_page_link genera la URL de una vista paginada del listado de tu blog. La función toma un parámetro numérico, que permite generar enlaces para la página actual, la siguiente, la anterior o una página específica. Esta función se utiliza generalmente en el atributo href de las etiquetas de anclaje de la paginación y debe ser utilizada en la plantilla de la lista de tu blog.

Los ejemplos siguientes muestran esta función en uso como un ancla href. El primer ejemplo muestra la página actual. El segundo ejemplo toma el parámetro número 7 para especificar la séptima página. El tercer ejemplo utiliza la variable next_page_num para generar un enlace relativo al número de página actual (también puedes utilizar la variable last_page_num para la página anterior). El último ejemplo utiliza la variable current_page_num y un operador + para crear un enlace que sea 4 mayor que la página actual.

<a href="{{ blog_page_link(current_page_num) }}">Current page</a> <a href="{{ blog_page_link(7) }}">Page 7</a> <a href="{{ blog_page_link(next_page_num) }}">Next</a> <a href="{{ blog_page_link(current_page_num + 4) }}">Page Plus 4</a><a href="http://designers.hubspot.com/blog/page/1">Page 1</a> <a href="http://designers.hubspot.com/blog/page/7">Page 7</a> <a href="http://designers.hubspot.com/blog/page/2">Next</a> <a href="http://designers.hubspot.com/blog/page/5">Page Plus 4</a>
Use this table to describe parameters / fields
ParameterTypeDescription
page
Número o variables de HubL

Número de página utilizado para generar la URL o la variable HubL para el número de página.

Esta función convierte un número determinado de publicaciones populares en una secuencia. Esta secuencia se puede guardar en una variable e iterar a través de un bucle for, creando un listado de publicaciones personalizadas de tus publicaciones más populares. 

Los resultados de esta función se almacenan en caché durante seis horas. Para recuperar publicaciones de blog usando HubL de una manera que evite el almacenamiento en caché, es recomendable que uses blog_recent_tag_posts en su lugar.

En el siguiente código de ejemplo, la primera línea muestra cómo la función devuelve una secuencia. La secuencia se guarda como una variable que luego se usa en un bucle for. Cualquier variable de la publicación del blog debe utilizar el nombre del elemento individual del bucle en lugar del contenido.. En el ejemplo, se utiliza pop_post.name. Esta técnica se puede utilizar en plantillas de blog y páginas de sitio web.

Nota: esta función tiene un límite de 200 posts. Esta función también tiene un límite de 10 llamadas por página.

{% set pop_posts = blog_popular_posts("default", 5, ["marketing-tips", "sales-tips"], "popular_past_month", "AND") %} {% for pop_post in pop_posts %} <div class="post-title">{{ pop_post.name }}</div> {% endfor %}[Popular post title 1, Popular post title 2, Popular post title 3, Popular post title 4, Popular post title 5] <div class="post-title">Popular post title 1</div> <div class="post-title">Popular post title 2</div> <div class="post-title">Popular post title 3</div> <div class="post-title">Popular post title 4</div> <div class="post-title">Popular post title 5</div>
Use this table to describe parameters / fields
ParameterTypeDescription
selected_blog
ID del blog o "predeterminado"

Especifica qué blog utilizar, ya sea un blog específico por su ID o el blog predeterminado por "default".

limit
Entero

Especifica el número de posts que se agregarán a la secuencia hasta un límite de 200. Si no se especifica, el valor predeterminado es 10.

tag_slug
Matriz

Lista opcional de etiquetas para filtrar las publicaciones.

time_frame
String

Periodo de tiempo opcional de las analíticas para filtrar las publicaciones. El valor predeterminado es "popular_past_year". Debe ser uno de los siguientes:

  • "Popular_ALL_Time" 
  • "popular_past_year"
  • "popular_past_six_months" 
  • "popular_past_month"

Este parámetro es obligatorio cuando se incluye el parámetro logical_operator.

logical_operator
String

Cuando tag_slug contiene varias etiquetas, utiliza este operador para filtrar los resultados con la lógica AND u OR. Por opción predeterminada, esta función utiliza la lógica OR para devolver publicaciones etiquetadas con cualquiera de las etiquetas especificadas.

Cuando se incluye este parámetro, se requiere time_frame.

blog_post_archive_url

La función blog_post_archive_urldevuelve una URL completa a la página del listado de archivos para los valores de fecha dados en el blog especificado. Esta función tiene dos parámetros obligatorios y dos opcionales. El primer parámetro es un ID de blog o simplemente la palabra clave "default". El segundo es el año de las publicaciones archivadas que deseas mostrar.

Los parámetros opcionales incluyen el mes y el día de las publicaciones archivadas que deseas mostrar, respectivamente.

El ejemplo siguiente muestra cómo se puede utilizar esta función como hrefde un ancla.

<a href="{{ blog_post_archive_url("default", 2017, 7, 5) }}">Posts from July 5th, 2017</a><a href="http://blog.hubspot.com/marketing/archive/2017/07/05">Posts from July 5th, 2017</a>
Use this table to describe parameters / fields
ParameterTypeDescription
selected_blog
ID del blog o "predeterminado"

Especifica qué blog utilizar, ya sea un blog específico por su ID o el blog predeterminado por "default".

year
Entero

El año.

month
Entero

El mes opcional.

day
Entero

El día opcional.

blog_recent_author_posts

La función blog_recent_author_posts devuelve una secuencia de objetos de publicaciones de blog para el autor especificado, ordenados por el más reciente. Esta secuencia de publicaciones puede guardarse en una variable e iterarse con un bucle for, creando un listado de publicaciones personalizado de un autor en particular. 

La función toma tres parámetros. El primer parámetro especifica de qué blog se recogen las publicaciones de un autor. El valor debe ser "default" o el ID de un blog en particular (disponible en la URL del panel de control del blog). El segundo parámetro especifica el autor a utilizar. Este parámetro puede utilizar el content.blog_post_author.slug para usar el autor del post actual o acepta un nombre con guion en minúsculas como "brian-halligan". El tercer parámetro especifica cuántos posts se recuperan. 

La primera línea del ejemplo siguiente demuestra cómo la función devuelve una secuencia de publicaciones de un autor. En este ejemplo, en lugar de especificar un nombre de autor exacto, se utiliza el autor actual de la publicación. La secuencia se guarda en una variable y se repite en bucle. Cualquier variable del blog debe utilizar el nombre del elemento individual del bucle en lugar del contenido.. En el ejemplo, se utiliza author_post.name. Esta técnica se puede utilizar en las plantillas de blogs y páginas.

Nota: esta función tiene un límite de 200 mensajes y 10 llamadas por página.

{{ blog_recent_author_posts("default", content.blog_post_author.slug, 5 ) }} {% set author_posts = blog_recent_author_posts("default", content.blog_post_author.slug, 5) %} {% for author_post in author_posts %} <div class="post-title">{{ author_post.name }}</div> {% endfor %}[Post by author title 1, Post by author title 2, Post by author title 3, Post by author title 4, Post by author title 5] <div class="post-title">Post by author title 1</div> <div class="post-title">Post by author title 2</div> <div class="post-title">Post by author title 3</div> <div class="post-title">Post by author title 4</div> <div class="post-title">Post by author title 5</div>
Use this table to describe parameters / fields
ParameterTypeDescription
selected_blog
ID del blog o "predeterminado"

Especifica qué blog utilizar. El ID del blog es devuelto por el campo blog del módulo.

author_slug
String

Especifica el autor sobre el que se va a filtrar.

limit
Entero

Especifica el número de posts que se agregarán a la secuencia hasta un límite de 200.

blog_recent_posts

El blog_recent_posts devuelve una secuencia de objetos de publicaciones de blog para el blog especificado, ordenados por el más reciente primero. Esta secuencia de publicaciones puede ser guardada en una variable e iterada a través de un bucle for, creando un listado de publicaciones personalizadas de tus publicaciones más populares. 

La función toma dos parámetros. El primer parámetro especifica de qué blog se recogen los posts populares. El valor debe ser "default" o el ID de un blog en particular (disponible en la URL del panel de control del blog). El segundo parámetro especifica cuántos posts se recuperan. 

La primera línea del ejemplo siguiente demuestra cómo la función devuelve una secuencia. La secuencia se guarda en una variable y se repite en bucle. Cualquier variable de la publicación del blog debe utilizar el nombre del elemento individual del bucle en lugar del contenido.. En el ejemplo, se utiliza rec_post.name. Esta técnica se puede utilizar, no sólo en las plantillas de los blogs, sino también en las páginas regulares

Nota: esta función tiene un límite de 200 mensajes y 10 llamadas por página.

{{ blog_recent_posts("default", 5) }} {% set rec_posts = blog_recent_posts("default", 5) %} {% for rec_post in rec_posts %} <div class="post-title">{{ rec_post.name }}</div> {% endfor %}[Recent post title 1, Recent post title 2, Recent post title 3, Recent post title 4, Recent post title 5] <div class="post-title">Recent post title 1</div> <div class="post-title">Recent post title 2</div> <div class="post-title">Recent post title 3</div> <div class="post-title">Recent post title 4</div> <div class="post-title">Recent post title 5</div>
Use this table to describe parameters / fields
ParameterTypeDescription
selected_blog
ID del blog o "predeterminado"

Especifica qué blog utilizar, ya sea un blog específico por su ID o el blog predeterminado por "default". El ID del blog es devuelto por el campo blog del módulo.

limit
Entero

Especifica el número de posts que se agregarán a la secuencia, máximo 200.

blog_recent_tag_posts

La función blog_recent_tag_posts devuelve una secuencia de objetos de publicaciones de blog para una o varias etiquetas especificadas, ordenadas por la más reciente primero. Esta secuencia de publicaciones puede guardarse en una variable e iterarse con un bucle for, creando un listado de publicaciones personalizado por una o varias etiquetas en particular.

En el código de ejemplo a continuación:

  • La primera línea muestra cómo la función devuelve una secuencia de publicaciones por etiqueta. 
  • La segunda línea muestra cómo guardar la función en una variable de secuencia. El resto del código utiliza un bucle for para recorrer los valores de la variable. Cualquier variable de la publicación del blog debe utilizar el nombre del elemento individual del bucle en lugar del contenido.. En el ejemplo, se utiliza tag_post.name. Puedes usar esta técnica tanto en páginas de blog como de sitio web. 

Más información sobre cómo crear una lista de publicaciones de blog relacionadas.

Nota: esta función tiene un límite de 100 publicaciones y 10 llamadas por página.

{{ blog_recent_tag_posts("default", "marketing-tips", 5) }} {% set tag_posts = blog_recent_tag_posts("default", ["marketing", "fun", "inbound"], 3, "AND") %} {% for tag_post in tag_posts %} <div class="post-title">{{ tag_post.name }}</div> {% endfor %}[Post about Marketing 1, Post about Marketing 2, Post about Marketing 3, Post about Marketing 4, Post about Marketing 5] <div class="post-title">Post about Marketing</div> <div class="post-title">Post about Fun</div> <div class="post-title">Post about Inbound</div>
Use this table to describe parameters / fields
ParameterTypeDescription
selected_blog
ID del blog o "predeterminado"

Especifica qué blog utilizar, ya sea un blog específico por su ID o el blog predeterminado por "default". El ID del blog es devuelto por el campo blog del módulo.

tag_slug
String

Especifica la etiqueta a filtrar. Puedes incluir hasta 10 etiquetas, separadas por comas. Las etiquetas con varias palabras deben estar en minúsculas con espacios reemplazados por guiones.

limit
Entero

Especifica el número de posts a agregar a la secuencia. Este parámetro es obligatorio cuando se incluye un logical_operator.

logical_operator
String

Cuando tag_slug contiene varias etiquetas, utiliza este operador para filtrar los resultados con la lógica AND u OR. Por opción predeterminada, esta función utiliza la lógica OR para devolver publicaciones etiquetadas con cualquiera de las etiquetas especificadas.

Al incluir este parámetro, se requiere un limit.

blog_tag_url

La función blog_tag_url devuelve una URL completa de la página de la etiqueta del blog especificada.

Esta función acepta dos parámetros. El primer parámetro especifica en qué blog se encuentra la página del listado de la etiqueta. El segundo parámetro especifica la etiqueta a enlazar. Este parámetro puede utilizar el topic.slug para una etiqueta particular de content.topic_list o acepta un nombre con guion en minúsculas como "marketing-tips".

El siguiente ejemplo muestra cómo se puede utilizar esta función como un ancla href.

<a href="{{ blog_tag_url("default", "inbound-marketing") }}">Inbound Marketing</a><a href="http://blog.hubspot.com/marketing/tag/inbound-marketing">Inbound Marketing</a>
Use this table to describe parameters / fields
ParameterTypeDescription
selected_blog
ID del blog o "predeterminado"

Especifica qué blog utilizar, ya sea un blog específico por su ID o el blog predeterminado por "default".

tag_slug
String

Especifica la etiqueta a la que se va a enlazar.

blog_tags

La función blog_tags devuelve una secuencia de las 250 etiquetas más comentadas en el blog (en función del número de publicaciones asociadas) para el blog especificado, ordenadas por el número de publicaciones.

Esta secuencia puede ser almacenada en una variable e iterada para crear filtros personalizados para los posts de la etiqueta. Se puede acceder al número de publicaciones de cada etiqueta con tag.live_posts 

Esta función acepta dos parámetros. El primer parámetro especifica de qué blog se van a obtener las etiquetas. El segundo parámetro establece un límite en el número de etiquetas obtenidas.

La primera línea del ejemplo siguiente muestra cómo la función devuelve una secuencia de objetos de etiqueta. El resto del ejemplo muestra un caso de uso de guardar una secuencia en una variable y luego iterar a través de los objetos de etiqueta, imprimiendo un conjunto de enlaces de etiqueta. El ejemplo supone que el blog tiene 4 etiquetas. 

Nota: esta función tiene un límite de 250 etiquetas.

{{ blog_tags("default", 250) }} {% set my_tags = blog_tags("default", 250) %} <ul> {% for item in my_tags %} <li><a href="{{ blog_tag_url(group.id, item.slug) }}">{{ item }}</a></li> {% endfor %} </ul>[ Blogging, Inbound Marketing, SEO, Social Media] <ul> <li><a href="http://blog.hubspot.com/marketing/tag/blogging"></a></li></li> <li><a href="http://blog.hubspot.com/marketing/tag/inbound-marketing">Inbound Marketing</a></li></li> <li><a href="http://blog.hubspot.com/marketing/tag/seo">SEO</a></li> <li><a href="http://blog.hubspot.com/marketing/tag/social-media">Social Media</a></li></li> </ul>
Use this table to describe parameters / fields
ParameterTypeDescription
selected_blog
ID del blog o "predeterminado"

Especifica qué blog utilizar. El ID del blog es devuelto por el campo blog del módulo.

limit
Entero

La cantidad máxima de etiquetas a devolver.

blog_total_post_count

Esta función devuelve el número total de posts publicados en el blog especificado. Si no se especifica ningún parámetro, contará las publicaciones de tu blog por opción predeterminada. Alternativamente, puedes especificar "default" o un ID de un blog diferente para contar. El ID del blog está disponible en la URL de tu panel de control para un blog en particular.

Nota: esta función tiene un límite de 10 llamadas por página.

{{ blog_total_post_count }} {{ blog_total_post_count(359485112) }}16 54
Use this table to describe parameters / fields
ParameterTypeDescription
selected_blog
ID del blog o "predeterminado"

Especifica qué blog debe contar. El ID del blog es devuelto por el campo blog del módulo.

clear

Elimina todos los elementos de una lista. A diferencia de pop(), no devuelve nada.

{% set words = ["phone","home"] %} {% do words.clear() %} {{words}}[]

color_variant

Esta función aclara u oscurece un valor hexadecimal o una variable de color en una cantidad determinada. El primer parámetro es el color hexadecimal (por ejemplo ("#FFDDFF") o una variable que almacene un valor hexadecimal. El segundo parámetro es la cantidad a ajustar, de 0 a 255. Esta función se puede utilizar en archivos CSS para crear una variación de color. Otro buen caso de uso es utilizarlo con un parámetro de color de un módulo de color, para permitir a los usuarios especificar un color primario que genere automáticamente una variación de color.

En el ejemplo siguiente, el color hexadecimal #3A539B se almacena en una variable llamada base_color. El color se modifica en -80 dando como resultado un azul más oscuro (#00034B).

{% set base_color ="#3A539B" %} {{ color_variant(base_color, -80) }}#00034b
Use this table to describe parameters / fields
ParameterTypeDescription
base_color
Cadena de color HEXAGONAL

El color inicial a modificar (Ejemplo: #F7F7F7).

brightness_offset
Entero
Un número positivo o negativo utilizado para aclarar u oscurecer el color base.

content_by_id

La función content_by_id devuelve una página de destino, una página de sitio web o una publicación del blog por ID. El único parámetro aceptado por esta función es un ID de contenido numérico

El siguiente código de ejemplo muestra esta función en uso para generar un elemento de lista con hipervínculos.

Nota: esta función tiene un límite de 10 llamadas por página.
{% set my_content = content_by_id(4715624297) %} <ul> <li> <a href="{{ my_content.absolute_url }}">{{my_content.title}}</a> </li> </ul><ul> <li> <a href="http://www.hubspot.com/blog/articles/kcs_article/email/how-do-i-create-default-values-for-my-email-personalization-tokens">How do I create default values for my email or smart content personalization tokens?</a> </li> </ul>
Use this table to describe parameters / fields
ParameterTypeDescription
id
ID

El ID del contenido a buscar.

content_by_ids

Dada una lista de ID de contenido, devuelve un dictado de páginas de destino, páginas de sitio web o publicaciones de blog que coinciden con esos ID.

Esta función toma un parámetro, una lista de ID de páginas o publicaciones de blog para buscar, colocados dentro de una matriz. Se pueden pasar hasta 100 objetos de contenido. El siguiente código de ejemplo muestra esta función en uso para generar una lista de elementos de lista con hipervínculos

Nota: esta función tiene un límite de 10 llamadas por página. 

{% set contents = content_by_ids([4715624297, 4712623297, 5215624284]) %} <ul> {% for content in contents %} <li> <a href="{{ content.absolute_url }}">{{content.title}}</a> </li> {% endfor %} </ul><ul> <li> <a href="http://www.hubspot.com/blog/articles/kcs_article/email/how-do-i-create-default-values-for-my-email-personalization-tokens">How do I create default values for my email or smart content personalization tokens?</a> </li> <li> <a href="https://blog.hubspot.com/marketing/content-marketing-strategy-guide">Content Marketing Strategy: A Comprehensive Guide for Modern Marketers</a> </li> </ul>
Use this table to describe parameters / fields
ParameterTypeDescription
ids
Lista

Una lista de ID de páginas o publicaciones de blog para buscar. Se pueden pasar hasta 100 objetos de contenido.

copy

Devuelve una copia superficial de la lista. Equivalente a a[:].

Una copia superficial construye un nuevo objeto compuesto y luego (en la medida de lo posible) inserta en él referencias a los objetos que se encuentran en el original.

{% set a = ["ham"] %} {% set b = a.copy() %} a: {{a}} b: {{b}} After Append {% do a.append("swiss") %} a: {{a}} b: {{b}}a: [ham] b: [ham] After Append a: [ham, swiss] b: [ham]

count

Devuelve el número de veces que una variable existe en una lista.

{% set attendees = ["Jack","Jon","Jerry","Jessica"] %} {% set jon_count = attendees.count("Jon") %} There are {{jon_count}} Jon's in the list. <p>After append:</p> {% do attendees.append("Jon") %} {% set jon_count_after_append = attendees.count("Jon") %} There are now {{jon_count_after_append}} Jon's in the list.There are 1 Jon's in the list. <p>After append:</p> There are now 2 Jon's in the list.

crm_associations

Obtiene una lista de registros de CRM asociados a otro registro por su ID de registro, categoría de asociación e ID de definición de asociación.

Esta función devuelve un objeto con los siguientes atributos: has_more, total, offset y results.

  • has_more indica que hay más resultados disponibles más allá de este lote (total > offset).
  • total es el número total de resultados disponibles.
  • offset es el desplazamiento a utilizar para el siguiente lote de resultados.
  • results devuelve una matriz de los objetos asociados especificados que coinciden con los parámetros de la función

Nota: por razones de seguridad, de los tipos de objetos estándar de HubSpot sólo los objetos product y marketing_event pueden ser recuperados en una página de acceso público. Cualquier otro tipo de objeto estándar debe alojarse en una página que estéprotegida por contraseña o que requiera uninicio de sesión en CMS Membership.  Los objetos personalizados no tienen esta misma restricción.

{% set associated_contacts = crm_associations(847943847, "HUBSPOT_DEFINED", 2, "limit=3&years_at_company__gt=2&orderBy=email", "firstname,email", false) %} {{ associated_contacts }}{has_more=true, offset=3, total=203, results=[{firstname=Aimee, id=905, email=abanks@company.com}, {firstname=Amy, id=1056, email=abroma@company.com}, {firstname=Abigael, id=957, email=adonahu@company.com}]}

Nota: esta función puede ser llamada un máximo de 10 veces por página. Cada llamada a crm_associations puede devolver como máximo 100 objetos. El límite por opción predeterminada es de 10 objetos.

Use this table to describe parameters / fields
ParameterTypeDescription
id
Requerido
ID

ID del registro del que hay que buscar asociaciones.

association category
Requerido
String

La categoría de la definición de la asociación. Los valores posibles son HUBSPOT_DEFINED, USER_DEFINED e INTEGRATOR_DEFINED. Este parámetro puede omitirse para los tipos de asociación incorporados definidos por HubSpot.

association type id
Requerido
Entero

El ID de la definición de la asociación a utilizar. Para los objetos estándar admitidos por HubSpot, ver el ID del tipo de asociación a utilizar.
De lo contrario, este ID de asociación se puede encontrar en la API del esquema de objetos de CRM.

query
String

El id del registro O una cadena de consulta, delimitada por &. Todas las expresiones se suman con AND. Operadores compatibles:

  • eq (predeterminado)
  • neq
  • lt
  • lte
  • gt,
  • gte
  • is_null
  • not_null
  • in
  • not_in
  • contains (aplicable a propiedades multivaluadas o propiedades de cadena, por ejemplo, "firstname__contains=Tim")

Las consultas pueden incluir los siguientes parámetros:

  • límite: el número máximo de resultados devueltos en la respuesta. Por ejemplo, limit=50.
  • offset: para paginar los resultados si el número de resultados devueltos es superior al parámetro límite. Por ejemplo, offset=51.
  • orderBy: ordena los resultados por una propiedad específica. Por ejemplo, orderBy=email.
properties
String

Opcional. Una lista separada por comas de las propiedades a devolver. Por opción predeterminada, se devuelve un pequeño conjunto de propiedades comunes. Siempre se devuelve la propiedad ID.

Se puede encontrar una lista completa de propiedades utilizando los puntos de terminación obtener todas las propiedades de los contactos y obtener todas las propiedades de la empresa.

formatting
Boolean

Opcional. Formatea los valores, como las fechas y la moneda, de acuerdo con la configuración de este portal. Omitir o pasar false para las cadenas sin procesar.

crm_object

Obtiene un único registro de CRM por consulta o por su ID. Los registros se devuelven como un dictado de propiedades y valores.

Esta función también puede utilizarse con objetos personalizados e integradores.

Nota: por razones de seguridad, de los tipos de objetos estándar de HubSpot sólo los objetos product y marketing_event pueden ser recuperados en una página de acceso público. Cualquier otro tipo de objeto estándar debe alojarse en una página que estéprotegida por contraseña o que requiera uninicio de sesión en CMS Membership.  Los objetos personalizados no tienen esta misma restricción.

¿Cuál es la diferencia entre in y contains?

in devuelve si el valor de la propiedad coincide con alguno de los valores dados. Mientras que contains devuelve si los valores de la propiedad para la selección múltiple tienen todos los valores dados.

<!-- by query --> {% set contact = crm_object("contact", "email=contact@company.com", "firstname,lastname", false) %} <!-- by id --> {% set contact = crm_object("contact", 123) %} {{ contact.firstname }} {{ contact.lastname }}Brian Halligan

Nota: esta función sólo puede ser llamada un máximo de 10 veces en una misma página.

Use this table to describe parameters / fields
ParameterTypeDescription
object_type
String

El nombre del tipo de objeto. Los nombres de los tipos de objetos distinguen entre mayúsculas y minúsculas.
Los tipos de objetos admitidos

Para encontrar los nombres de los tipos de objetos específicos de la cuenta y del integrador disponibles en tu cuenta, utiliza laAPI del esquema de objetos de CRM para obtener las definiciones de los tipos y busca la propiedad name. Contiene el nombre del tipo de objeto interno que debe utilizarse en la función

Para los tipos de objetos específicos del integrador y de la cuenta con el mismo nombre que los objetos incorporados, utiliza los objetos nombre completamente calificado (FQN).

query
String

Opcional. El id del registro O una cadena de consulta, delimitada por &. Todas las expresiones se suman con AND. Operadores compatibles:

  • eq (predeterminado)
  • neq
  • lt
  • lte
  • gt
  • gte
  • is_null
  • not_null
  • in
  • not_in
  • contains (aplicable a propiedades multivaluadas o propiedades de cadena, por ejemplo, "firstname__contains=Tim").

Las consultas pueden incluir los siguientes parámetros:

  • límite: el número máximo de resultados devueltos en la respuesta. Por ejemplo, limit=50.
  • offset: para paginar los resultados si el número de resultados devueltos es superior al parámetro límite. Por ejemplo, offset=51.
  • orderBy: ordena los resultados por una propiedad específica. Por ejemplo, orderBy=email.
properties
String

Opcional. Una lista separada por comas de las propiedades a devolver. Por opción predeterminada, se devuelve un pequeño conjunto de propiedades comunes. Siempre se devuelve la propiedad ID.

Se puede encontrar una lista completa de propiedades utilizando los puntos de terminación obtener todas las propiedades de los contactos y obtener todas las propiedades de la empresa.

formatting
Boolean

Opcional. Formatea los valores, como las fechas y la moneda, de acuerdo con la configuración de este portal. Pasar false para cadenas sin procesar.

Nota: cuando creas una consulta, los valores de range, distinct, ndistinct y startswith son palabras clave reservadas. Para consultar una propiedad que usa uno de esos nombres, deberás usar el siguiente formato: range__eq= (en lugar de range=).

crm_objects

Obtiene una lista de registros para un tipo de objeto específico del HubSpot.

Esta función devuelve un objeto con los siguientes atributos: has_more, total, offset y results.

  • has_more indica que hay más resultados disponibles más allá de este lote (total > offset).
  • total es el número total de resultados disponibles.
  • offset es el offset a utilizar para el siguiente lote de resultados.
  • results devuelve una matriz de los objetos especificados que coinciden con los parámetros de la función.
Los resultados pueden ordenarse utilizando al menos un parámetro de orden en la consulta. Por ejemplo crm_objects("contacto", "firstname=Bob&order=lastname&order=createdate") ordenará los contactos con el nombre "Bob" por el apellido y luego por createdate. Para invertir una ordenación, antepón - al nombre de la propiedad como order=-createdate. La función de objetos CRM también puede utilizarse con objetos personalizados e integradores.

Nota: por razones de seguridad, de los tipos de objetos estándar de HubSpot sólo los objetos product y marketing_event pueden ser recuperados en una página de acceso público. Cualquier otro tipo de objeto estándar debe alojarse en una página que estéprotegida por contraseña o que requiera uninicio de sesión en CMS Membership.  Los objetos personalizados no tienen esta misma restricción.

{% set objects = crm_objects("contact", "firstname__not_null=&limit=3", "firstname,lastname") %} {{ objects }}{has_more=true, offset=3, total=331, results=[{firstname=Brian, id=44151, lastname=Halligan}, {firstname=Dharmesh, id=44051, lastname=Shah}, {firstname=George, id=88551, lastname=Washington}]}

Nota: esta función puede ser llamada un máximo de 10 veces por página. Cada llamada a crm_objects puede devolver como máximo 100 objetos. El límite por opción predeterminada es de 10 objetos.

Use this table to describe parameters / fields
ParameterTypeDescription
object_type
String

El tipo de objeto por su nombre. Los nombres de los tipos de objetos distinguen entre mayúsculas y minúsculas. Se acepta el singular y el plural para los tipos de objetos estándar (por ejemplo, contact, contacts). Más información sobre los tipos de objetos admitidos

Para encontrar los nombres de los tipos de objetos específicos de la cuenta y del integrador disponibles en tu cuenta, utiliza laAPI del esquema de objetos de CRM para obtener las definiciones de los tipos y la propiedad del nombre.

Para los tipos de objetos específicos del integrador y de la cuenta con el mismo nombre que los objetos incorporados, utiliza los objetos nombre completamente calificado (FQN).

query
String

Opcional. El ID del registro o una cadena de consulta, delimitada por &. Todas las expresiones se suman con AND.

Operadores compatibles:

  • eq (predeterminado)
  • neq
  • lt
  • lte
  • gt
  • gte
  • is_null
  • not_null
  • in
  • not_in
  • contains (aplicable a propiedades multivaluadas o propiedades de cadena, por ejemplo, "firstname__contains=Tim").

Ejemplo: "email=contact@company.com"

properties
String

Opcional. Una lista separada por comas de las propiedades a devolver. Por opción predeterminada, se devuelve un pequeño conjunto de propiedades comunes. Siempre se devuelve la propiedad ID. Se puede encontrar una lista completa de propiedades utilizando los puntos de terminación obtener todas las propiedades de los contactos y obtener todas las propiedades de la empresa.

El ID del registro siempre se incluye en las propiedades del objeto devuelto, incluso cuando no se agrega explícitamente en la lista de propiedades.

formatting
Boolean

Opcional. Formatea los valores, como las fechas y la moneda, de acuerdo con la configuración de este portal. Pasar false para cadenas sin procesar.

Nota: cuando creas una consulta, los valores de range, distinct, ndistinct y startswith son palabras clave reservadas. Para consultar una propiedad que usa uno de esos nombres, deberás usar el siguiente formato: range__eq= (en lugar de range=).

crm_property_definition

Obtén la definición de la propiedad para un tipo de objeto y un nombre de propiedad dados.

Los tipos de objetos admitidos son los objetos estándar de HubSpot (por ejemplo, los contactos), los objetos específicos del portal y los objetos del integrador.

Nota: por razones de seguridad, de los tipos de objetos estándar de HubSpot sólo los objetos product y marketing_event pueden ser recuperados en una página de acceso público. Cualquier otro tipo de objeto estándar debe alojarse en una página que estéprotegida por contraseña o que requiera uninicio de sesión en CMS Membership.  Los objetos personalizados no tienen esta misma restricción.

{{ crm_property_definition("house_listing", "agent_name") }}
Use this table to describe parameters / fields
ParameterTypeDescription
object_type
String

El nombre del tipo de objeto. Los nombres de los tipos de objetos distinguen entre mayúsculas y minúsculas. Los tipos de objetos admitidos

Para encontrar los nombres de los tipos de objetos específicos de la cuenta y del integrador disponibles en tu cuenta, utiliza laAPI del esquema de objetos de CRM para obtener las definiciones de los tipos y busca la propiedad name. Contiene el nombre del tipo de objeto interno que debe utilizarse en la función

Para los tipos de objetos específicos del integrador y de la cuenta con el mismo nombre que los objetos incorporados, utiliza los objetos nombre completamente calificado (FQN).

property_name
String

El nombre de la propiedad que no distingue entre mayúsculas y minúsculas para recuperar la definición.

crm_property_definitions

Obtén las definiciones de propiedades para un tipo de objeto y un conjunto de nombres de propiedades dados.

Los tipos de objetos admitidos son los objetos estándar de HubSpot (por ejemplo, los contactos), los objetos específicos del portal y los objetos del integrador.

Nota: por razones de seguridad, de los tipos de objetos estándar de HubSpot sólo los objetos product y marketing_event pueden ser recuperados en una página de acceso público. Cualquier otro tipo de objeto estándar debe alojarse en una página que estéprotegida por contraseña o que requiera uninicio de sesión en CMS Membership.  Los objetos personalizados no tienen esta misma restricción.

{{ crm_property_definitions("house_listing", "agent_name,address") }}
Use this table to describe parameters / fields
ParameterTypeDescription
object_type
String

El nombre del tipo de objeto. Los nombres de los tipos de objetos distinguen entre mayúsculas y minúsculas. Los tipos de objetos admitidos

Para encontrar los nombres de los tipos de objetos específicos de la cuenta y del integrador disponibles en tu cuenta, utiliza laAPI del esquema de objetos de CRM para obtener las definiciones de los tipos y busca la propiedad name. Contiene el nombre del tipo de objeto interno que debe utilizarse en la función

Para los tipos de objetos específicos del integrador y de la cuenta con el mismo nombre que los objetos incorporados, utiliza los objetos nombre completamente calificado (FQN).

property_name
String

Opcional. Los nombres de las propiedades separadas por comas que no distinguen entre mayúsculas y minúsculas, para recuperar la definición. Si está vacío, se recuperarán las definiciones de todas las propiedades.

cta

Debido a que los módulos CTA tienen muchos parámetros que contienen variaciones de su código, puedes utilizar la función CTA para generar fácilmente un CTA particular en una plantilla, página o correo electrónico. Esta función es la que utiliza el editor de texto enriquecido cuando se agrega un CTA a través del editor.

Nota: esta función tiene un límite de 10 llamadas por página.

{{ cta("ccd39b7c-ae18-4c4e-98ee-547069bfbc5b") }} {{ cta("ccd39b7c-ae18-4c4e-98ee-547069bfbc5b", "justifycenter") }}<span class="hs-cta-wrapper" id="hs-cta-wrapper-ccd39b7c-ae18-4c4e-98ee-547069bfbc5b"> <span class="hs-cta-node hs-cta-ccd39b7c-ae18-4c4e-98ee-547069bfbc5b" id="hs-cta-ccd39b7c-ae18-4c4e-98ee-547069bfbc5b" style="visibility: visible;"> <a id="cta_button_158015_19a9097a-8dff-4181-b8f7-955a47f29826" class="cta_button " href="//cta-service-cms2.hubspot.com/ctas/v2/public/cs/c/?cta_guid=19a9097a-8dff-4181-b8f7-955a47f29826&placement_guid=ccd39b7c-ae18-4c4e-98ee-547069bfbc5b&portal_id=158015&redirect_url=APefjpH34lXcq1H4FhyHhE3DNeHPNigbBluiv6t07-N80GLkyj2Dn9PizhW8bo4ecrS47RmyslLg7QQKWLG7n2oNkvrumL9dWUjMMEjVYvStZ-IMyulMBvdU8AddI6nFXL0G_VPP_VXmnFi66RKPPjPvx6kbyPO6k566noP4CTZMyADHkGsGBf4S95YdTNtTTFabShT62cVAiV_oWlXbpfPWQc4G3IvkoDoAhmpQVW-ggUcKa4Ft_5A&hsutk=683eeb5b499fdfdf469646f0014603b4&utm_referrer=http%3A%2F%2Fwww.davidjosephhunt.com%2F%3Fhs_preview%3DNVkCLfFf-2857453560&canon=http%3A%2F%2Fwww.davidjosephhunt.com%2F-temporary-slug-63bb220d-eda6-44d0-9738-af928e787237" style="" cta_dest_link="http://www.hubspot.com/free-trial" title="Start a HubSpot trial"> Start a HubSpot trial </a> </span> <script charset="utf-8" src="//js.hscta.net/cta/current.js"></script> <script type="text/javascript"> hbspt.cta.load(158015, 'ccd39b7c-ae18-4c4e-98ee-547069bfbc5b'); </script> </span> <span class="hs-cta-wrapper" id="hs-cta-wrapper-ccd39b7c-ae18-4c4e-98ee-547069bfbc5b"> <span class="hs-cta-node hs-cta-ccd39b7c-ae18-4c4e-98ee-547069bfbc5b" id="hs-cta-ccd39b7c-ae18-4c4e-98ee-547069bfbc5b" style="display: block; text-align: center; visibility: visible;"> <a id="cta_button_158015_19a9097a-8dff-4181-b8f7-955a47f29826" class="cta_button " href="//cta-service-cms2.hubspot.com/ctas/v2/public/cs/c/?cta_guid=19a9097a-8dff-4181-b8f7-955a47f29826&placement_guid=ccd39b7c-ae18-4c4e-98ee-547069bfbc5b&portal_id=158015&redirect_url=APefjpH34lXcq1H4FhyHhE3DNeHPNigbBluiv6t07-N80GLkyj2Dn9PizhW8bo4ecrS47RmyslLg7QQKWLG7n2oNkvrumL9dWUjMMEjVYvStZ-IMyulMBvdU8AddI6nFXL0G_VPP_VXmnFi66RKPPjPvx6kbyPO6k566noP4CTZMyADHkGsGBf4S95YdTNtTTFabShT62cVAiV_oWlXbpfPWQc4G3IvkoDoAhmpQVW-ggUcKa4Ft_5A&hsutk=683eeb5b499fdfdf469646f0014603b4&utm_referrer=http%3A%2F%2Fwww.davidjosephhunt.com%2F%3Fhs_preview%3DNVkCLfFf-2857453560&canon=http%3A%2F%2Fwww.davidjosephhunt.com%2F-temporary-slug-63bb220d-eda6-44d0-9738-af928e787237" style="" cta_dest_link="http://www.hubspot.com/free-trial" title="Start a HubSpot trial"> Start a HubSpot trial </a> </span> <script charset="utf-8" src="//js.hscta.net/cta/current.js"></script> <script type="text/javascript"> hbspt.cta.load(158015, 'ccd39b7c-ae18-4c4e-98ee-547069bfbc5b'); </script> </span>
Use this table to describe parameters / fields
ParameterTypeDescription
guid
String

El ID de la CTA a renderizar. Se puede encontrar en la URL de la pantalla de detalles de la CTA.

align_opt
Enumeración

Ajusta la alineación de la CTA. Los valores incluyen justifyleft, justifycenter, justifyright, justifyfull.

extend

Amplía una lista agregando todos los elementos de un iterable. En otras palabras, inserta todos los elementos de una lista en otra lista.

{% set vehicles = ["boat","car","bicycle"] %} {% set more_vehicles = ["airplane","motorcycle"] %} {% do vehicles.extend(more_vehicles) %} {{vehicles}}[boat, car, bicycle, airplane, motorcycle]

file_by_id

Esta función devuelve los metadatos de un archivo por ID. Acepta un único parámetro, el ID numérico del fichero a buscar.

Nota: esta función está limitada a 10 llamadas por página.

{% set file = file_by_id(123) %} {{ file.friendlyUrl }}https://www.hubspot.com/hubfs/HubSpot_Logos/HSLogo_color.svg
Use this table to describe parameters / fields
ParameterTypeDescription
file_id
ID

El ID del archivo a buscar.

{% set fm = follow_me_links() %} {{ fm }}[FollowMeLink{type=URL, id=5142734, altName=RSS, followMeUrl=http://website.com/rss.xml, iconName=rss, name=http://website.com/rss.xml}]

format_address

Formatea una dirección según la configuración regional del contexto. 

{{ format_address('en-us', { address: "25 First Street", address2: "2nd Floor", city: "Cambridge", state: "MA", country: "United States", zip: "02141"}) }}[25 First Street, 2nd Floor, Cambridge, MA 02141, United States]
Use this table to describe parameters / fields
ParameterTypeDescription Default
locale
Requerido
String

La configuración regional en la que se formateará la dirección.

address
Requerido
String

La dirección física.

address2
Opcional
String

La segunda línea de la dirección, como el número de piso o apartamento.

city
Requerido
String

La ciudad de la dirección.

state
Requerido
String

El estado de la dirección.

country
Requerido
String

El país de la dirección.

zip
Requerido
String

El código postal de la dirección.

format_company_name

Formatea el nombre de una empresa agregando honoríficos japoneses cuando corresponda.

{{ format_company_name("companyName", addJapaneseHonorifics) }}HubSpot
Use this table to describe parameters / fields
ParameterTypeDescription Default
companyName
Requerido
String

El nombre de la empresa.

useHonorificIfApplicable
Requerido
Boolean

Cuando se establece en true y el idioma del contexto es japonés, se agregará un honorífico de empresa japonesa cuando corresponda. 

format_name

Formatea el nombre de una persona colocando el apellido antes del primer nombre y agrega honoríficos japoneses cuando corresponda
{{ format_name("firstName", "surname", addJapaneseHonorifics) }}Hobbes Baron
Use this table to describe parameters / fields
ParameterTypeDescription Default
firstName
Requerido
String

El nombre de la persona.

surname
Requerido
String

El apellido de la persona.

False
useHonorificIfApplicable
Requerido
Boolean

Cuando se establece en true y el idioma del contexto es japonés, se agregará un honorífico japonés cuando corresponda. 

format_datetime

Formatea los componentes de fecha y hora de un objeto fecha, similar al filtro de HubL format_datetime. Esta función reemplaza la función datetimeformat obsoleta.

{{ format_datetime(content.publish_date, "short", "America/New_York", "en") }} 12/31/69 7:00 PM
Use this table to describe parameters / fields
ParameterTypeDescription Default
format
Requerido
String

El formato que se usará. Puede ser uno de los siguientes:

  • short
  • medium
  • long
  • full
  • un patrón personalizado que se basa en Unicode LDML
timeZone
Opcional
String

La zona horaria de la fecha de salida en formato IANA TZDB.

locale
Opcional
String

La configuración regional que se utilizará en los formatos adaptados a la configuración regional.

geo_distance

Esta función contiene 4 parámetros y calcula la distancia elipsoidal 2D entre dos puntos de la Tierra. Utilice esta función como una consulta de filtro para obtener los datos de HubDB.

{% for row in hubdb_table_rows(1234567, "geo_distance(loc,1.233,-5.678,mi)__gt=500") %} {{row.name}} <br> {% endfor %}Cambridge, MA<br> Salem, MA<br> San Diego, CA<br> Chicago, IL<br>
Use this table to describe parameters / fields
ParameterTypeDescription
point1
Ubicación

ubicación desde una columna de HubDB.

point2_lat
Latitud

Latitud del punto2.

point2_long
Longitud

Longitud del punto2.

units
String

Unidades para el valor de retorno. Las opciones son FT para pies, MI para millas, M para metros o KM para kilómetros.

get_asset_url

Esta función devuelve la URL pública de una plantilla o archivo de código especificado. El parámetro de esta función es la ruta del activo en el gestor de diseño. Las URL de los archivos codificados se actualizan cada vez que se publican; por lo tanto, al utilizar esta función te aseguras de utilizar siempre la última versión del archivo

Puedes generar automáticamente esta función en la aplicación, bien haciendo clic con el botón derecho en un archivo y seleccionando Copiar URL pública, o bien haciendo clic en Accionesy seleccionando luego Copiar URL pública 

Tl siguiente ejemplo obtiene la URL de un archivo Javascript creado en Design Manager que puede incluirse como src de una etiqueta<script>.

copy-public-url
{{ get_asset_url("/custom/styles/style.css") }} //cdn2.hubspot.net/hub/1234567/hub_generated/template_assets/1565970767575/custom/styles/style.min.css
Use this table to describe parameters / fields
ParameterTypeDescription
path
String

La ruta del archivo del gestor de diseño a la plantilla o archivo.

get_public_template_url_by_id

Esta función trabaja igual que get_public_template_url, devolviendo la URL pública de una plantilla o archivo de código especificado. La única diferencia es que el parámetro de esta función es el ID de la plantilla (disponible en la URL de la plantilla o archivo codificado), en lugar de la ruta del gestor de diseño.

{{ get_public_template_url_by_id("2778457004") }} //cdn2.hubspot.net/hub/327485/hub_generated/style_manager/1431479563436/custom/page/Designers_2015/designer-doc-2105.min.js
Use this table to describe parameters / fields
ParameterTypeDescription
template_id
ID

El número de ID de la plantilla del archivo.

hubdb_table

HubDB es una función disponible en CMS Hub Pro y Enterprise.

La función hubdb_table puede utilizarse para obtener información sobre una tabla, incluyendo su nombre, columnas, última actualización, etc. 

Los siguientes datos pueden obtenerse llamando a los atributos correspondientes:

  • ID: el ID de la tabla.
  • name: el nombre de la tabla.
  • columns: una lista de información de las columnas.
  • created_at: la marca de tiempo de cuando se creó esta tabla por primera vez.
  • published_at: la marca de tiempo de cuando se publicó esta tabla.
  • updated_at: marca de tiempo de cuando esta tabla fue actualizada por última vez.
  • row_count: el número de filas de la tabla.
{% set table_info = hubdb_table(1548215) %} {{ table_info.row_count }}25

Nota: esta función tiene un límite de 10 llamadas por página.

Use this table to describe parameters / fields
ParameterTypeDescription
table_id
String

ID o nombre de la tabla.

hubdb_table_column

HubDB es una función disponible en CMS Hub Pro y Enterprise.

La función hubdb_table_column puede utilizarse para obtener información sobre una columna de la tabla, como su etiqueta, tipo y opciones. Esta función acepta dos parámetros. 

Esta información sobre la columna puede obtenerse llamando a los atributos correspondientes:

  • ID: el ID de la columna.
  • name: el nombre de la columna.
  • label: la etiqueta que se utilizará para la columna.
  • type: el tipo de la columna.
  • options: para las columnas de tipo select, un mapa de optionId para información de la opción.
  • foreignIds: para las columnas de tipo "foreignId" , una lista de foreignIds (con las propiedades id y name).

Además de los atributos anteriores, también hay un método que se puede llamar: getOptionByName("<option name>") mediante el cual, para las columnas de tipo "select" , se obtendrá la información de la opción por el nombre de la misma.

Los nombres de las columnas no distinguen entre mayúsculas y minúsculas. Por ejemplo, HS_ID y hs_id son ambos válidos.

{% set column_info = hubdb_table_column(123456, 6) %} {{ column_info.label }}role
Use this table to describe parameters / fields
ParameterTypeDescription
table_id
String

ID o nombre de la tabla.

column
String

ID o nombre de la columna.

hubdb_table_row

HubDB es una función disponible en CMS Hub Pro y Enterprise.

La función hubdb_table_row puede utilizarse para extraer una sola fila de una tabla HubDB. Desde esta fila, se puede extraer información de cada celda de la tabla llamando al atributo correspondiente: 

  • hs_id: el identificador único global de esta fila.
  • hs_created_at: una marca de tiempo que representa cuándo se creó esta fila.
  • hs_path: cuando se utiliza con páginas dinámicas, esta cadena es el último segmento de la ruta de la url de la página.
  • hs_name: cuando se utiliza con páginas dinámicas, es el título de la página.
  • <column name> o ["<column name>"]: obtiene el valor de la columna para esta fila por el nombre de la columna.

Los nombres de las columnas no distinguen entre mayúsculas y minúsculas. Por ejemplo, HS_ID y hs_id son ambos válidos.

{% set row = hubdb_table_row(1548264, 6726439331) %} {{ row.role }}CTO

Nota: esta función tiene un límite de 10 llamadas por página.

Use this table to describe parameters / fields
ParameterTypeDescription
table_id
String

ID o nombre de la tabla.

row_id
Entero
ID de la fila de la tabla.

hubdb_table_rows

HubDB es una función disponible en CMS Hub Pro y Enterprise.

La función hubdb_table_rows se puede utilizar para enumerar las filas de una tabla HubDB, para ser iterada. Una sola llamada de hubdb_table_rows() está limitada a 10 escaneos de tabla por página.

Por opción predeterminada, esta función devolverá un máximo de 1.000 filas. Para recuperar más filas, especifica un limit en la consulta, como se muestra en el código a continuación.

Nota: si usas un filtro aleatorio en esta función, la página se prerenderizará periódicamente. Esto significa que el contenido filtrado no se actualizará en cada recarga de página.

{% for row in hubdb_table_rows(1546258, "years_at_company__gt=3&orderBy=count&limit=1500") %} the value for row {{ row.hs_id }} is {{ row.name }} {% endfor %}the value for row 6726439331 is Brian Halligan the value for row 8438997836 is Dharmesh Shah
Use this table to describe parameters / fields
ParameterTypeDescription
table_id
String

ID o nombre de la tabla a consultar.

query
String

Una consulta con el mismo formato que una cadena de consulta URL. Si no pasa, devuelve todas las filas. Más información sobre los filtros disponibles para consultar filas de tablas de HubDB.

Puedes invertir la ordenación agregando un - al nombre de la columna: orderBy=-bar. Puedes incluir este parámetro varias veces para ordenar por varias columnas.

Además de ordenar por columna, también puedes incluir las siguientes funciones:

  • geo_distance(location_column_name, latitude, longitude):
    toma el nombre de una columna de localización y las coordenadas, devuelve las filas ordenadas según la distancia entre el valor de la columna de localización especificada y las coordenadas proporcionadas.
  • length(column_name):
    toma el nombre de una columna, devuelve las filas ordenadas por la longitud del valor de la columna (calculada como una cadena)
  • random():
    devuelve las filas en orden aleatorio.

Estas funciones también admiten la ordenación inversa. Por ejemplo,
orderBy=-geo_distance(location_column,42.37,-71.07)
devuelve primero los elementos más alejados.

Nota: cuando creas una consulta, los valores de range, distinct, ndistinct y startswith son palabras clave reservadas. Para consultar una propiedad que usa uno de esos nombres, deberás usar el siguiente formato: range__eq= (en lugar de range=).

include_default_custom_css

Esta función genera una etiqueta de enlace que hace referencia al Archivo CSS principal(default_custom_style.min.css). Este archivo está diseñado para ser un archivo CSS global que se puede agregar a todas las plantillas. Para renderizar, la función requiere un valor de parámetro booleano de True.

{{ include_default_custom_css(True) }} <link href="//cdn2.hubspot.net/hub/327485/hub_generated/style_manager/1420345777097/custom/styles/default/hs_default_custom_style.min.css" rel="stylesheet">

index

Devuelve la ubicación del primer elemento coincidente en una arraybasada en 0.

Esta función acepta 3 parámetros, El primer parámetro es obligatorio. El primer parámetro es el elemento que se intenta encontrar en la array. La segunda (inicio) y la tercera (fin) permiten encontrar ese elemento en una porción de la array

{% set shapes = ["triangle","square","trapezoid","triangle"] %} triangle index: {{shapes.index("triangle")}} <br> trapezoid index: {{shapes.index("trapezoid")}} <hr> adjusted start and end <br> triangle index: {{shapes.index("triangle",1,5)}}triangle index: 0<br> trapezoid index: 2 <hr> adjusted start and end<br> triangle index: 3

insert

Coloca un elemento en una lista en el índice específico proporcionado.

Esta función acepta dos parámetros:

  • Index: la posición en la que se va a insertar un elemento.
  • Element: el elemento que se va a insertar.
{% set even_numbers = [2,4,8,10] %} {% do even_numbers.insert(2,6) %} {{even_numbers}}[2, 4, 6, 8, 10]

locale_name

Devuelve una representación de cadena legible por humanos de un código de idioma, opcionalmente traducido a un idioma de destino.

{{ locale_name("es") }} {{ locale_name("es", "en") }}Español Spanish
Use this table to describe parameters / fields
ParameterTypeDescription
language_code
String

El código de idioma.

target_language_code
String

El idioma al que se traducirá la salida.

load_translations

Carga traducciones de una ruta de carpeta_locales determinada y devuelve un mapa de los valores.

Obtén más información sobre la inclusión de traducciones de campo en módulos y temas personalizados.

{% set template_translations = load_translations('../_locales', 'fr', 'en') %} {{ partial_footer_address }}123 Rue du Pont, Ville, Région, 12300
Use this table to describe parameters / fields
ParameterTypeDescription
path
String

La ruta del archivo al directorio _locales de las traducciones.

language_code
String

El código de idioma.

language_code_fallback
String

El código de idioma de reserva si el language_code especificado no está presente.

menú

Devuelve la estructura de enlaces anidados de un menú avanzado. Los nodos del menú tienen una variedad de propiedades que se pueden utilizar en los objetos que se devuelven. Si pasas null a la función de menú, ésta devolverá un pylist vacío. También puedes especificar un menú por su nombre. En la mayoría de los casos es más seguro utilizar el id del menú, ya que el cambio de nombre de un menú no afectará al id. Si se construye para el mercado tiene sentido que por opción predeterminada sea "default" si el menú es null.

Nota: esta función tiene un límite de 10 llamadas por página. 

{% set node = menu(987) %} {% for child in node.children %} {{ child.label }}<br> {% endfor %} {% set default_node = menu("default") %} {% for child in default_node.children %} {{ child.label }}<br> {% endfor %}page1<br> page2<br> page3<br>

Al utilizar la función menu() para generar un menú, eres totalmente responsable de asegurarte de que su menú sea accesible.

Use this table to describe parameters / fields
ParameterTypeDescription
menu_id
Id

Requerido. El id del menú pasado como un número.

root_type
Enumeración

Tipo de raíz del menú ("site_root", "top_parent", "parent" , "page_name", "page_id", "breadcrumb").

  • "site_root" denota estática: muestra siempre las páginas de nivel superior en el menú.
  • "top_parent" denota dinámica por sección: muestra páginas en el menú que están relacionadas con la sección que se está viendo.
  • "parent" denota dinámica por página: muestra páginas en el menú que están relacionadas con la página que se está viendo.
  • "breadcrumb" denota menú de ruta de estilo de ruta de navegación (usa flujo horizontal) (usa flujo horizontal)
root_key
String

Clave raíz (id o nombre) cuando se utiliza "page_name" o "page_id".

module_asset_url

Obtiene la URL de un material adjunto a un módulo personalizado a través de Linked Files > Other Files.

{{ module_asset_url("smile.jpg") }} https://cdn2.hubspot.net/hubfs/6178146/logo-black-color.png
Use this table to describe parameters / fields
ParameterTypeDescription
name
String

El nombre del archivo.

namespace

Crea un objeto namespace que puede contener atributos arbitrarios. Se puede inicializar desde un diccionario o con argumentos de palabras clave.

{% set ns = namespace({"name": "item name", "price":"100"}, b=false) %} {{ns.name}}, {{ns.b}}item name, false
Use this table to describe parameters / fields
ParameterTypeDescription
dictionary
Map

El diccionario con el cual inicializar.

kwargs
String

Argumentos de palabras clave para poner en el diccionario del espacios de nombre.

oembed

Devuelve el diccionario de datos de OEmbed para la solicitud dada. Sólo funciona en los correos electrónicos.
{{ oembed({ url: "https://www.youtube.com/watch?v=KqpFNtbEOh8"}) }}OEmbedResponse{type=video, version=1.0, html=<iframe width="480" height="270" src="https://www.youtube.com/embed/KqpFNtbEOh8?feature=oembed" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>, title=Marketing Is a Marathon — Build a Complete Customer Experience, authorName=HubSpot, authorUrl=https://www.youtube.com/user/HubSpot, providerName=YouTube, providerUrl=https://www.youtube.com/, thumbnailUrl=https://i.ytimg.com/vi/KqpFNtbEOh8/hqdefault.jpg, thumbnailWidth=480, thumbnailHeight=360}
Use this table to describe parameters / fields
ParameterTypeDescription
request
String

Solicitar objeto, {url: string, max_width: long, max_height: long}.

personalization_token

Devuelve el valor de un contacto o de una propiedad relacionada con un contacto, o un valor por opción predeterminada.
Hi {{ personalization_token("contact.firstname", "there") }}!<!-- If the contact is known --> Hi Dharmesh! <!-- If the contact is unknown --> Hi there!
Use this table to describe parameters / fields
ParameterTypeDescription
expression
String

Una expresión para el objeto y la propiedad a renderizar.

default
String

Opcional. Un valor por opción predeterminada a utilizar si la expresión no tiene valor.

pop

Elimina el elemento del índice de la lista. También devuelve el elemento eliminado si se imprime.
{% set even_numbers = [2,3,4,6,8,9,10] %} {% do even_numbers.pop(1) %} {{even_numbers.pop(4)}} {{even_numbers}}9 [2, 4, 6, 8, 10]

postal_location

La función postal_location devuelve el par de ubicación latitud/longitud para un código postal y un código de país determinados (limitado a EE.UU., CA y GB).
{{ postal_location("02139") }} {% set location = postal_location("02139", "US") %} {{ location.latitude }} {{ location.longitude }}LatLon{latitude=42.3647, longitude=-71.1042} 42.3647 -71.1042

Nota: esta función tiene un límite de 10 llamadas por página.

Use this table to describe parameters / fields
ParameterTypeDescription
postal_code
String

Código postal de la localidad.

country_code
String

Código de país para el código postal. Si no se proporciona, se intentará deducir el país a partir del código postal.

PUT

Similar a la función update, que actualiza un diccionario con los elementos de otro objeto diccionario o de un iterable de pares clave-valor, excepto que put admite nombres de variables en diccionarios.
{% set dict_var = {"authorName": "Tim Robinson"} %} {% set key = "key" %} {% set value = "value" %} {% do dict_var.put(key, value) %} {{ dict_var }}{authorName=Tim Robinson, key=value}

range

Devuelve una lista que contiene una progresión aritmética de enteros. Con un parámetro, range devolverá una lista desde 0 hasta (pero sin incluir) el valor. Con dos parámetros, el rango comenzará en el primer valor y se incrementará en 1 hasta (pero sin incluir) el segundo valor. El tercer parámetro especifica el incremento del paso. Todos los valores pueden ser negativos. Los rangos imposibles devolverán una lista vacía. Los rangos pueden generar un máximo de 1000 valores.

El rango se puede utilizar dentro de unbucle for para especificar el número de iteraciones que deben ejecutarse.

{{ range(11) }} {{ range(5, 11) }} {{ range(0, 11, 2) }} {% for number in range(11) %} {{ number }} {% endfor %}[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] [5, 6, 7, 8, 9, 10] [0, 2, 4, 6, 8, 10] 0 1 2 3 4 5 6 7 8 9 10

require_css

Esta función pone en cola un archivo CSS para ser renderizado en el elemento head. Todas las etiquetas de enlace CSS se agrupan y se muestran antes que cualquier etiqueta JavaScript. El HubL se sustituye por una línea vacía y luego se agrega una etiqueta de link a {{ standard_header_includes }}. Este método requiere una URL absoluta; se puede requerir contenido CMS con una URL relativa conocida utilizando la función get_asset_url().

Para poner en cola un estilo en línea para que se muestre en el head a través de un elemento de etiqueta style, utiliza la etiqueta {% require_css %} y {% end_require_css %} en su lugar con tus etiquetas style y CSS dentro de eso.

El segundo parámetro es un diccionario de opciones para modificar la etiqueta generada. Admite async (true/false) una técnica descrita en web.dev y cualquier otro par clave-valor se agregará como atributos HTML a la etiqueta de estilo.

{{ standard_header_includes }} <!-- more html --> {{ require_css("http://example.com/path/to/file.css") }} {{ require_css(get_asset_url("/relative/path/to/file.css")) }} <!-- you can tell the browser to load the file asynchronously --> {{ require_css(get_asset_url("./style.css"), { async: true }) }}<!-- other standard header html --> <link type="text/css" rel="stylesheet" href="http://example.com/path/to/file.css"> <link type="text/css" rel="stylesheet" href="http://example.com/relative/path/to/file.css"> <!-- you can tell the browser to load the file asynchronously --> <link rel="preload" href="//cdn2.hubspot.net/hub/6333443/hub_generated/template_assets/39079350918/1608661506628/example.css" as="style" onload="this.onload=null;this.rel='stylesheet'"> <noscript><link rel="stylesheet" href="//cdn2.hubspot.net/hub/6333443/hub_generated/template_assets/39079350918/1608661506628/example.css"></noscript> <!-- more html -->

require_js

Especifica si un script debe ser puesto en cola para ser renderizado en el encabezado o en el pie de página (default). Especifique la ubicación del renderizado incluyendo el encabezado o pie de página de la página. El HubL será sustituido por una línea vacía, y se incluirá en el encabezado o en el pie de página

Para poner en cola un script en línea para que se muestre en el pie de página a través de un elemento de script, envuelve tus etiquetas <script> con {% require_js %} y {% end_require_js %}

También puedes incluir opciones de renderizado adicionales en esta función. Se agregarán como atributos HTML en la etiqueta del script. Las opciones de renderización incluyen:

  • position: head/footer
  • defer: true/false
  • async: true/false
  • type: string
{{ standard_header_includes }} <!-- more html --> {{ require_js("http://example.com/path/to/footer-file.js", "footer") }} {{ require_js("http://example.com/path/to/head-file.js", "head") }} <!-- you can add async or defer attributes to the tags that are added. --> {{ require_js(get_asset_url("./path/to/file.js"), { position: "footer", async: true }) }} {{ require_js(get_asset_url("./jquery-latest.js"), { position: "footer", defer:true }) }} {{ standard_footer_includes }}<!-- other standard header html --> <script async defer src="//cdn2.hubspot.net/hub/6333443/hub_generated/template_assets/37785718838/1605816776975/jquery-latest.min.js"></script> <script src="http://example.com/path/to/head-file.js"></script> <!-- more html --> <script src="http://example.com/path/to/footer-file.js"></script> <!-- you can add async or defer attributes to the tags that are added. --> <script async src="//cdn2.hubspot.net/hub/######/hub_generated/template_assets/#############/######/jquery-latest.min.js"></script> <script defer src="//cdn2.hubspot.net/hub/######/hub_generated/template_assets/#############/######/jquery-latest.min.js"></script> <!-- other standard footer html -->

resize_image_url

Reescribe la URL de la imagen almacenada en el Administrador de archivos a una URL que redimensionará la imagen a petición. La función acepta un parámetro obligatorio y cinco opcionales. Se debe pasar al menos un parámetro opcional.

Requerido

  • URL: cadena, URL de una imagen alojada en HubSpot.

Opcional

  • width: número, la nueva anchura de la imagen en píxeles.
  • height: número, la nueva altura de la imagen en píxeles.
  • length: número, la nueva longitud del lado mayor, en píxeles.
  • upscale: booleano, utiliza las dimensiones de la imagen redimensionada incluso si escalan la imagen original (las imágenes pueden aparecer borrosas).
  • upsize: booleano, devuelve la imagen redimensionada aunque sea mayor que la original en bytes.

Nota: las imágenes que son más grandes que 4096 píxeles en altura o ancho no se redimensionarán automáticamente. En su lugar, tendrás que cambiar el tamaño de la imagen manualmente

{{ resize_image_url("http://your.hubspot.site/hubfs/img.jpg", 0, 0, 300) }}http://your.hubspot.site/hubfs/img.jpg?length=300&name=img.jpg
Use this table to describe parameters / fields
ParameterTypeDescription
url
String

URL de una imagen alojada en HubSpot.

width
Entero (px)

El nuevo ancho de la imagen, en píxeles.

height
Entero (px)

La nueva altura de la imagen, en píxeles.

length
Entero (px)

La nueva longitud del lado mayor, en píxeles.

upscale
Boolean

Utiliza las dimensiones de la imagen redimensionada incluso si se trata de escalar la imagen original (las imágenes pueden aparecer borrosas).

El valor por opción predeterminada es false.

upsize
Boolean

Devuelve la imagen redimensionada aunque sea mayor que la original en bytes.

El valor por opción predeterminada es false.

reverse

Invierte el orden de los elementos de una lista. No toma ningún parámetro. Para invertir un objeto o devolver un iterador para iterar sobre la lista en sentido inverso, utiliza |reverse

{% set numbers = [1,2,3,4] %} {% do numbers.reverse() %} {{numbers}}[4, 3, 2, 1]

set_response_code

Establece el código de respuesta como el código especificado. 404 es el único código admitido por ahora. Cuando se utiliza esto, tu página devolverá un error 404.

{{ set_response_code(404) }} <!-- this will cause the page to result in a 404 error -->
Use this table to describe parameters / fields
ParameterTypeDescription
code
Entero

El código de respuesta HTTP. Actualmente, el único código admitido es 404.

super

Esta función imprime el contenido de la plantilla principal en una plantilla hija utilizando la etiqueta extends.

Por ejemplo, en el código siguiente, se ha creado una plantilla HTML básica con un bloque HubL llamado sidebar y se ha guardado como parent.html. Se crea un segundo archivo de plantilla que ampliará ese archivo principal. Normalmente, el <h3> se imprimiría en el bloque de la barra lateral del HTML padre. Pero al utilizar super, el contenido del bloque de barra lateral de la plantilla padre se combina con el contenido de la plantilla secundaria. 

{% extends "custom/page/web_page_basic/parent.html" %} {% block sidebar %} <h3>Table Of Contents</h3> {{ super() }} {% endblock %}<!doctype html> <html> <head> <meta charset="utf-8"> <title>This is the parent template </title> </head> <body> <h3>Table of contents</h3> Sidebar content from parent. </body> </html>

today

Vuelve el inicio de hoy (12:00am). Opcionalmente puedes agregar un parámetro para cambiar la zona horaria de la UTC predeterminada.

{{ today() }} {{ today("America/New_York") }} {{ unixtimestamp(today("America/New_York").plusDays(1)) }}2018-10-23T00:00Z 2018-10-23T00:00-04:00[America/New_York] 1540353600000

to_local_time

Convierte una marca de tiempo UNIX a la hora local, basándose en tu configuración de informes de HubSpot. A continuación, puedes aplicar un filtro datetimeformat para formatear la fecha.

{{ to_local_time(eastern_dt) }} 2015-05-13 10:37:31
Use this table to describe parameters / fields
ParameterTypeDescription
date
Datetime

Marca de tiempo UNIX para convertir a hora local.

topic_cluster_by_content_id

Devuelve un dict de HubL que representa el grupo de temas asociado a un contenido (determinado por el id de contenido pasado), incluyendo metadatos sobre la página pilar asociada, el tema central y los temas secundarios. Puede utilizarse para "autoenlazar" un contenido con su página pilar asociada [si existe].

Los metadatos disponibles se encuentran en: attachableContent (los metadatos del contenido actual), topic (los metadatos del tema asociado al contenido actual), coreTopic (los metadatos del tema central del conjunto asociado), y pillarPage (los metadatos de la página del pilar asociado).

Utiliza {{ topicCluster|pprint }} para ver una presentación completa de las propiedades/atributos disponibles.

{{ topic_cluster_by_content_id(content.id) }} {%- if content.id -%} {%- set topicCluster = topic_cluster_by_content_id(content.id) -%} {%- if topicCluster.pillarPage.url.value and topicCluster.pillarPage.publishState == "PUBLISHED" -%} <div>Topic: <a href="{{ topicCluster.pillarPage.url.value }}">{{ topicCluster.coreTopic.phrase }}</a></div> {%- endif -%} {%- endif -%}{ attachedContent, topic, coreTopic, pillarPage } (AttachedContentWithContext: {attachedContent=AttachedContent{id=1234, topicId=1234, clusterId=1234, portalId=0, attachable=Attachable{contentId=124, url=ValidatedUri{https://www.hubspot.com/}, attachableType=LANDING_PAGE, title=title, publishState=PUBLISHED, deletedAt=null}, isLinkedToPillarPage=null, isPillarPage=null, createdAt=1547238986475, updatedAt=1547238986475, deletedAt=null}, coreTopic=Optional[Topic{id=1234, portalId=0, clusterId=1234, phrase=TOPIC PHRASE, attachedContent=null, isCoreTopic=false, createdAt=1547157062081, updatedAt=1547232313421, deletedAt=null}], pillarPage=Optional[AttachedContent{id=1234, topicId=1234, clusterId=1234, portalId=0, attachable=Attachable{contentId=null, url=ValidatedUri{https://www.hubspot.com.com/}, attachableType=EXTERNAL_URL, title=null, publishState=PUBLISHED, deletedAt=null}, isLinkedToPillarPage=null, isPillarPage=null, createdAt=1547157062086, updatedAt=1547157062086, deletedAt=null}], topic=Optional[Topic{id=1234, portalId=0, clusterId=8345, phrase=topic phrase, attachedContent=null, isCoreTopic=false, createdAt=1547238962703, updatedAt=1547238962703, deletedAt=null}]}) <div> Topic: <a href="#-link-to-pillar-page-url"> core topic phrase </a> </div>

Nota: esta función tiene un límite de 10 llamadas por página.

Use this table to describe parameters / fields
ParameterTypeDescription
content_id
Id

El id de la página a buscar.

truncate

La función de truncamiento trabaja igual que el filtro truncar pero utiliza la sintaxis de la función en lugar de la del filtro. El primer parámetro especifica la cadena. El segundo parámetro especifica la longitud a la que se debe truncar. El último parámetro especifica los caracteres que se agregarán cuando se produzca el truncamiento.

{{ truncate("string to truncate at a certain length", 19, false, "...") }} {% set longString = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus sodales ultricies velit sit amet ornare." %} {{ truncate(longString, 40, false, "...") }} string to truncate ... Lorem ipsum dolor sit amet, consectetur ...
Use this table to describe parameters / fields
ParameterTypeDescription
string_to_truncate
String

Cadena que será truncada.

length
integer

Especifica la longitud a la que se debe truncar el texto (incluye los caracteres HTML).

killwords
boolean

Si es verdadero, la cadena cortará el texto, sin importar si está en medio de una palabra.

end
String

Los caracteres que se agregarán para indicar dónde se ha truncado el texto.

type

Esta función acepta un argumento y devuelve el tipo de un objeto. El valor de retorno es uno de "bool", "datetime", "dict", "float", "int", "list", "long", "null" , "str" o "tuple".

{{ type("Blog") }} {% set my_type = type("Blog") %} <p>{{my_type}}</p><p>str</p>

unixtimestamp

Esta función devuelve una marca de tiempo unix. Por opción predeterminada, devolverá la marca de tiempo de ahora o, opcionalmente, puedes suministrar un objeto datetime que se convertirá en una marca de tiempo unix.

{{ unixtimestamp() }} {{ unixtimestamp(d) }} 1582822133978 1565983117868

update

Actualiza el diccionario con los elementos de otro objeto diccionario o de un iterable de pares clave/valor.

{% set dict_var = {"authorName": "Douglas Judy", "authorTitle": "Mastermind" } %} {% do dict_var.update({"authorFriend": "Jake"}) %} {% do dict_var.update({"authorLocation": "unknown"}) %} {{ dict_var }}{authorName=Douglas Judy, authorTitle=Mastermind, authorFriend=Jake, authorLocation=unknown}

¿Te resultó útil este artículo?
Con este formulario puedes enviar tu opinión sobre nuestros documentos para desarrolladores. Si tienes comentarios sobre el producto de HubSpot, puedes enviarlos al Foro de ideas.