Lista de filtros de HubL y ejemplos para desarrolladores en el CMS de HubSpot.
|filtername
y se agrega directamente después de la instrucción o de la expresión, dentro de sus delimitadores. Algunos filtros tienen parámetros adicionales que se pueden agregar entre paréntesis. La sintaxis básica de un filtro con un parámetro de cadena, un número y un booleano es: |filtername("stringParameter", 10, true)
. Recuerda que los parámetros de cadena deben ir entre comillas. También, hay que tener en cuenta que los filtros de HubL pueden tener un alias que sirve para el mismo propósito que el filtro principal.
Este artículo incluye todos los filtros compatibles de HubL.
content.absolute_url
.
Parámetro | Descripción |
---|---|
attribute_name | Especifica el atributo a imprimir |
batch
se aplica a un bucle que itera a través de la secuencia. El bucle anidado se ejecuta tres veces para imprimir 3 tipos de fruta por fila, antes de que el bucle exterior se ejecute de nuevo. Observa en el resultado final que, como solo hay cinco tipos de fruta, el último elemento se sustituye por un
(el segundo parámetro).
Parámetro | Tipo | Descripción |
---|---|---|
linecount | Numérico | El número de elementos a incluir en el lote. |
fill_with | Cadena | Especifica lo que hay que incluir para completar los elementos que faltan. |
Parámetro | Tipo | Descripción |
---|---|---|
end | objeto fecha y hora | El objeto fecha y hora final. |
timeunit | Cadena | Las unidades de tiempo válidas son nanos , micros , millis , seconds , minutes , hours , half_days , days , weeks , months , years , decades , centuries , millennia y eras . |
Parámetro | Tipo | Descripción |
---|---|---|
width | Numérico | Especifica la longitud del espacio en blanco para centrar el texto. |
Parámetro | Tipo | Descripción |
---|---|---|
characters_to_cut | Cadena | La parte de la cadena que debe ser eliminada. |
true
.
El primer ejemplo de abajo mostrará el mensaje si la variable no está definida. El segundo ejemplo utilizó el filtro en una cadena vacía, que no está definida, pero muestra un mensaje debido al segundo parámetro.
Parámetro | Tipo | Descripción |
---|---|---|
default_value | Cadena | El valor que se devolverá si la variable no está definida. Si la variable está definida, se devolverá el valor de la variable. |
truthy | Booleano | con el valor true para usar con variables que se evalúan como false . |
Parámetro | Tipo | Descripción |
---|---|---|
case_sensitive | Booleano | Determina si las reglas de ordenación distinguen entre mayúsculas y minúsculas. |
sort_by | "key" | "value" | Determina si ordenar por key o value . |
Parámetro | Tipo | Descripción |
---|---|---|
list | Matriz | La segunda lista con la que se pueden comparar los valores para encontrar las diferencias con la lista original. |
Parámetro | Tipo | Descripción |
---|---|---|
divisor | Numérico | El número por el que hay que dividir la variable. |
divisibleby
. El filtro divisible se devolverá como ‘true’ si el valor es divisible por el número especificado.
Parámetro | Tipo | Descripción |
---|---|---|
divisor | Numérico | El número que se va a utilizar cuando se evalúa si el valor es divisible. |
&
, <
, >
, ‘
, ”
y escape_jinjava
en secuencias seguras para HTML. Usa este filtro para las variables de HubL que se emplean en HTML pero no deben admitir código HTML.
&
, <
, ‘
, ”
y escape_jinjava
en secuencias seguras para HTML. Utiliza este filtro para las variables HubL que se agregan a los atributos HTML.
Ten en cuenta que cuando sustituyas valores de atributos que acepten URLs, como href
, deberías usar el filtro escape_url
.
{
y }
en cadenas a secuencias seguras para Jinjava. Utiliza este filtro si necesitas mostrar un texto que pueda contener dichos caracteres en Jinjava.
escape_jinjava
, para que puedan ser insertadas con seguridad en una declaración de variable en JavaScript. Utiliza este filtro para las variables HubL que se usan dentro de los elementos del script HTML.
binary
a true
para utilizar prefijos binarios como mebibyte (MiB) y gibibyte (GiB).
Parámetro | Tipo | Descripción |
---|---|---|
binary | Booleano | Si se establece como true , se utilizan los prefijos binarios, como mebibyte (MiB) y gibibyte (GiB). |
0.0
. Puedes anular este valor predeterminado utilizando el primer parámetro.
Parámetro | Tipo | Descripción |
---|---|---|
default | Número | Entero a devolver si la conversión no funciona. |
%s
se puede sustituir con otra variable.
Parámetro | Tipo | Descripción |
---|---|---|
locale | Cadena | La etiqueta de lenguaje local de Java. El valor predeterminado es la página locale.Format : ISO639LanguageCodeInLowercase-ISO3166CountryCodeInUppercase . |
currency | Cadena | El código ISO 4217 en orden alfabético de la divisa, por opción predeterminada, es la divisa predeterminada del portal. No se aceptan códigos numéricos. |
minDecimalDigits | Número | El mínimo de dígitos decimales que se pueden utilizar. De manera predeterminada, utiliza el número de decimales estándar de la moneda. |
maxDecimalDigits | Número | El máximo de dígitos decimales que se pueden utilizar. De manera predeterminada, utiliza el número de decimales estándar de la moneda. |
Parámetro | Tipo | Descripción |
---|---|---|
format | 'short' | 'medium' | 'long' | 'full' | patrón personalizado | El formato a utilizar. Un patrón personalizado que se basa en el Unicode LDML. |
timeZone | Cadena | La zona horaria de la fecha de salida en el formato IANA TZDB. |
locale | Cadena | La configuración regional a utilizar para formatos adaptados al idioma y región. Consulta la lista de configuraciones regionales compatibles. |
Parámetro | Tipo | Descripción |
---|---|---|
format | 'short' | 'medium' | 'long' | 'full' | patrón personalizado | El formato a utilizar. Puede ser uno de los siguientes Unicode LDML. Cuando se utiliza long o full , la marca de tiempo incluirá una Z para indicar la hora UTC de desplazamiento cero (por ejemplo, 2:23:00 PM Z ). Para eliminar el designador Z, tienes que especificar un timeZone . |
timeZone | Cadena | La zona horaria de la fecha de salida en el formato IANA TZDB. De forma predeterminada, devuelve la hora UTC. |
locale | Cadena | La configuración regional a utilizar para formatos adaptados al idioma y región. Consulta la lista de configuraciones regionales compatibles. |
Parámetro | Tipo | Descripción |
---|---|---|
locale | Cadena | La configuración regional que se utilizará para el formato. Consulta la lista de configuraciones regionales compatibles. |
maxDecimalDigits | Número | El máximo de dígitos decimales que se pueden utilizar. De forma predeterminada, utilizará el número de dígitos decimales del valor introducido. |
Parámetro | Tipo | Descripción |
---|---|---|
format | 'short' | 'medium' | 'long' | 'full' | patrón personalizado | El formato a utilizar. Puede ser uno de los siguientes Unicode LDML. Cuando se utiliza long o full , la marca de tiempo incluirá una Z para indicar la hora UTC de desplazamiento cero (por ejemplo, 2:23:00 PM Z ). Para eliminar el designador Z, tienes que especificar un timeZone . |
timeZone | Cadena | La zona horaria de la fecha de salida en el formato IANA TZDB. De forma predeterminada, devuelve la hora UTC. |
locale | Cadena | La configuración regional a utilizar para formatos adaptados al idioma y región. Consulta la lista de configuraciones regionales compatibles. |
Parámetro | Descripción |
---|---|
attribute | El atributo por el que se va a agrupar. |
indent
aplicado a una variable dentro de una etiqueta <pre>
, de modo que los espacios en blanco no se eliminen. El primer parámetro controla la cantidad de espacios en blanco y el segundo booleano cambia la sangría de la primera línea.
Parámetro | Tipo | Descripción |
---|---|---|
width | Numérico | La cantidad de espacios en blanco que se aplicarán. |
indent-first | Booleano | Si se establece como true , se indenta la primera línea. |
0
. Puedes anular este valor predeterminado utilizando el primer parámetro.
Parámetro | Tipo | Descripción |
---|---|---|
default | Numérico | Entero a devolver si la conversión no funciona. |
Parámetro | Tipo | Descripción |
---|---|---|
list | Matriz | La segunda lista con la que se comparará la lista original para encontrar su intersección. |
true
si el valor es una dirección IPv4 o IPv6 válida.
Parámetro | Tipo | Descripción |
---|---|---|
delimiter | Cadena | El delimitador a utilizar al concatenar cadenas. |
attribute | Variable de HubL | Atributo de valor para unir en un objeto. |
[ ]
.
Parámetro | Tipo | Descripción |
---|---|---|
base | Número | La base a utilizar para el cálculo logarítmico. |
Parámetro | Tipo | Descripción |
---|---|---|
filter | Filtro a aplicar a la secuencia de objetos. |
Parámetro | Tipo | Descripción |
---|---|---|
diff | Numérico | Cantidad a restar. |
timeunit | Cadena | Las unidades de tiempo válidas son nanos , micros , millis , seconds , minutes , hours , half_days , days , weeks , months , years , decades , centuries , millennia y eras . |
Parámetro | Tipo | Descripción |
---|---|---|
diff | Numérico | Cantidad a restar. |
timeunit | Cadena | Las unidades de tiempo válidas son nanos , micros , millis , seconds , minutes , hours , half_days , days , weeks , months , years , decades , centuries , millennia y eras . |
Parámetro | Tipo | Descripción |
---|---|---|
exp_text | Cadena | El nombre de la prueba de expresión que se aplicará al objeto. |
Parámetro | Tipo | Descripción |
---|---|---|
attribute_name | Cadena | Especifica el atributo a seleccionar. Puedes acceder a los atributos anidados utilizando la notación de puntos. |
exp_test | Cadena | el nombre de la prueba de expresión que se aplicará al objeto. |
Parámetro | Tipo | Descripción |
---|---|---|
old | Cadena | La subcadena que se debe reemplazar. |
new | Cadena | La subcadena que será reemplazada. |
count | Número | Si se proporciona, solo se reemplazan las primeras ocurrencias. |
Parámetro | Tipo | Descripción |
---|---|---|
nth_root | Número | La raíz enésima a utilizar para el cálculo. |
Parámetro | Tipo | Descripción |
---|---|---|
precision | Número | Especifica la precisión del redondeo. |
rounding_method | 'common' (predeterminado) | 'ceil' | 'floor' | las opciones incluyen common redondea hacia arriba o hacia abajo (predeterminado); ceil siempre redondea hacia arriba; floor siempre redondea hacia abajo. |
FORMATTING
, BLOCKS
, STYLES
, LINKS
, TABLES
, IMAGES
. Por ejemplo, sanitize_html(IMAGES)
.
El uso de sanitize_html
incluirá todos los parámetros en el filtro.
También puedes incluir un parámetro STRIP
para eliminar todo el HTML. Todo el contenido también se ejecuta mediante escape_jinjava
para evitar la interpretación anidada.
Parámetro | Tipo | Descripción |
---|---|---|
exp_text | Cadena | La prueba de expresión que se aplicará al objeto. |
Parámetro | Tipo | Descripción |
---|---|---|
attribute_name | Cadena | El atributo que debe ponerse a prueba. Puedes acceder a los atributos anidados utilizando la notación de puntos. |
exp_test | Cadena | el nombre de la prueba de expresión que se aplicará al objeto. |
val | Cadena | Valor a comprobar. |
Parámetro | Tipo | Descripción |
---|---|---|
slices | Numérico | Cuántos artículos se cortarán. |
filler | Cadena | Especifica los caracteres para rellenar los cortes vacíos. |
Parámetro | Tipo | Descripción |
---|---|---|
reverse | Booleano | Establécelo como true para invertir el orden de clasificación. |
case_sensitive | Booleano | Establécelo como true para que el orden distinga entre mayúsculas y minúsculas. |
attribute | Cadena | Atributo por el que ordenar. Puedes omitirlo al ordenar una lista. |
;
para los primeros cuatro nombres.
Parámetro | Tipo | Descripción |
---|---|---|
character_to_split_by | Cadena | Especifica el separador entre el que se divide la variable. |
number_of_splits | Número | Determina cuántas veces debe dividirse la variable. Los elementos restantes permanecerán agrupados. |
pprint
para confirmar el cambio de tipo de la variable).
Parámetro | Tipo | Descripción |
---|---|---|
dateFormat | Cadena | El formato de fecha a utilizar. |
Parámetro | Tipo | Descripción |
---|---|---|
datetimeFormat | Cadena | El formato de fecha y hora a utilizar. |
Parámetro | Tipo | Descripción |
---|---|---|
attribute | Cadena | Atributo a sumar. |
return_if_nothing | Cadena | Valor a devolver si no hay nada en la variable a sumar. |
Parámetro | Tipo | Descripción |
---|---|---|
list | Matriz | La segunda lista con la que comparar para encontrar la diferencia simétrica con la lista original. |
Parámetro | Tipo | Descripción |
---|---|---|
number_of_characters | Número | Número de caracteres permitidos antes de cortar el texto. Por opción predeterminada es 255. |
breakword | Booleano | Si es true , el filtro cortará el texto a lo largo. En el caso contrario, si es false , se descartará la última palabra. |
end | Cadena | Anula los caracteres finales ’…’ predeterminados después del corte. |
Parámetro | Tipo | Descripción |
---|---|---|
number_of_characters | Número | Número de caracteres permitidos antes de cortar el texto. Por opción predeterminada es 255. |
end | Cadena | Anula los caracteres finales ’…’ predeterminados después del corte. |
breakword | Booleano | Valor booleano. Si es true , el filtro cortará el texto a lo largo. Si es false (predeterminado), se descartará la última palabra. Si solo utilizas uno de los parámetros opcionales, utiliza argumentos de palabra clave, comotruncatehtml(70, breakwords = false) . |
Parámetro | Tipo | Descripción |
---|---|---|
list | Matriz | La segunda lista a unir con la lista original. |
Parámetro | Tipo | Descripción |
---|---|---|
attr | Cadena | Especifica el atributo que debe utilizarse al filtrar un valor de dicc. |
September 30, 2024
.Parámetro | Tipo | Descripción |
---|---|---|
shorten_text | Número | Número entero que acortará las URL al número deseado. |
no_follow | Booleano | Si se establece como true , el enlace incluirá rel="no follow" . |
target="_blank" | Cadena | Especifica si el enlace se abrirá en una pestaña nueva. |
striptags
para obtener un recuento preciso.<pre>
porque HubSpot elimina los espacios en blanco de manera predeterminada.
Parámetro | Descripción |
---|---|
character_count | Número de caracteres para cerar el contenido. |
Parámetro | Tipo | Descripción |
---|---|---|
autospace | Booleano | Establécelo como true para añadir un espacio delante del elemento. |