Filtros de HubL
Los filtros afectan la salida final de tu HubL. Pueden aplicarse a varias sentencias y expresiones de HubL para alterar el marcador de plantilla que emite el servidor.
La sintaxis básica de un filtro es |filtername
. El filtro se agrega directamente a continuación de la sentencia 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 una cadena, un número y un parámetro booleano es: |filtername("stringParameter", 10, true)
. Ten en cuenta que los parámetros de cadena deben escribirse entre comillas. También hay que tener en cuenta que los filtros de HubL tienen un alias que puede ser utilizado para servir el mismo propósito que el filtro principal.
El siguiente artículo contiene todos los filtros HubL compatibles.
Nota: puedes aplicar filtros de HubL a los tokens de personalización, como tokens de contacto y de empresa, en las páginas de blog y CMS de HubSpot, pero no en los correos electrónicos.
Agrega un valor numérico a otro valor numérico. Este filtro funciona igual que el operador +. El parámetro entre paréntesis es el sumando que estás combinando con tu valor numérico inicial.
Renderiza el atributo de un diccionario. Este filtro es el equivalente a imprimir una variable que existe dentro de un diccionario, como content.absolute_url.
Parameter | Description |
---|---|
attribute_name
Requerido
| Especifica el atributo a imprimir |
Un filtro por lotes agrupa elementos dentro de una secuencia.
Parameter | Description |
---|---|
linecount
Requerido
| El número de elementos a incluir en el lote |
fill_with
Opcional
| Especifica lo que hay que incluir para completar los elementos que faltan |
En el ejemplo siguiente, hay una variable que contiene una secuencia de tipos de frutas. El filtro por lotes 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 la salida final que, como sólo hay 5 tipos de fruta, el último elemento se sustituye por un   (el segundo parámetro).
Calcula el tiempo entre dos objetos datetime en una unidad de tiempo especificada.
Parameter | Description |
---|---|
end
Requerido
| El objeto datetime final |
timeunit
Requerido
| Las unidades de tiempo válidas son nanos , micros , millis , seconds , minutes , hours , half_days , days , weeks , months , years , decades , centuries , millennia , y eras . |
Escribe en mayúsculas la primera letra de un valor variable. El primer carácter será mayúscula, todas las demás letras serán minúsculas. Las palabras siguientes separadas por espacios o guiones no tendrán la primera letra en mayúscula.
El filtro de centrado utiliza los espacios en blanco para centrar el texto dentro de una longitud de campo determinada. Este filtro no es recomendable ni especialmente útil, ya que el compilador HTML de HubSpot eliminará automáticamente los espacios en blanco; sin embargo, se incluye aquí en aras de la exhaustividad.
Parameter | Description |
---|---|
width
Requerido
| Especifica la longitud del espacio en blanco para centrar el texto. |
El ejemplo siguiente muestra un filtro de centrado aplicado a una variable en una etiqueta pre, de modo que no se eliminan los espacios en blanco.
Convierte un valor HEX en una cadena RGB. Esto es útil si necesitas convertir las variables de color a RGB para utilizarlas con una declaración CSS RGBA. En el ejemplo siguiente, el valor establecido por un módulo de color se convierte en un valor RGB y se utiliza en una declaración CSS RGBA.
Elimina una cadena de un valor. Este filtro se puede utilizar para hacer coincidir y cortar una parte específica de una cadena. El parámetro especifica la parte de la cadena que debe ser eliminada. El ejemplo siguiente elimina el espacio y la palabra world del valor original de la variable.
Parameter | Description |
---|---|
characters_to_cut
Requerido
| La parte de la cadena que debe ser eliminada. |
Nota:
- Este filtro está obsoleto. En su lugar, deberías usar el filtro format_datetime, que tiene una sintaxis más estandarizada.
- Se recomienda encarecidamente usar este filtro solo con variables que devuelvan una fecha. Si no se pasa una fecha, el filtro se usará en la fecha actual, lo que puede dar lugar a que se muestre información inexacta sobre la fecha en tu página.
Formatea un objeto datetime. El filtro datetimeformat se utiliza para convertir esa marca de tiempo en una fecha y/u hora legible. Los parámetros del filtro, que se enumeran en la tabla siguiente, dictan la forma en que la variable de tiempo se representa en última instancia.
Este filtro espera una marca de tiempo de fecha. Si tu información de fecha y hora está en un formato diferente, utiliza el filtro strtotime
para formatear los datos primero.
Parameter | Description |
---|---|
format
Requerido
| Formato de la directiva para el objeto datetime. Consulta la tabla de directivas bajo el ejemplo para conocer los valores. |
timezone
Opcional
| Especifica una zona horaria. Debe estar en un formato compatible con Java 8. |
locale
Opcional
| Especifica una configuración regional. Debe estar en un formato compatible con Java 8. |
Directiva | Ejemplo | Descripción |
---|---|---|
%a
| Sun, Mon, ..., Sat (en-US);So, Mo, ..., Sa (de-DE) | Día de la semana como nombre abreviado de la configuración regional. |
%A
| Sunday, Monday, ..., Saturday (en-US);Sonntag, Montag, ..., Samstag (de-DE) | Día de la semana como nombre completo de la configuración regional. |
%w
| 1, 2, ..., 7 | Día de la semana como número decimal, donde 1 es domingo y 7 es sábado. |
%d
| 01, 02, ..., 31 | Día del mes como un número decimal con ceros. |
%e
| 1, 2, ..., 31 | Día del mes como número decimal, sin relleno. |
%b
| Jan, Feb, ..., Dec (en-US);Jan, Feb, ..., Dez (de-DE) | Mes como nombre abreviado de la configuración regional. |
%B
| January, February, ..., December (en-US);Januar, Februar, ..., Dezember (de-DE) | Mes como nombre completo de la configuración regional. |
%OB
| 1月, 2月, ..., 12月 (ja) | Obtenga la versión nominativa del nombre del mes. |
%m
| 01, 02, ..., 12 | Mes como un número decimal con ceros. |
%y
| 00, 01, ..., 99 | Año sin siglo como número decimal con ceros. |
%Y
| 1970, 1988, 2001, 2013 | Año con siglo como número decimal. |
%H
| 00, 01, ..., 23 | Hora (reloj de 24 horas) como un número decimal con ceros. |
%I
| 01, 02, ..., 12 | Hora (reloj de 12 horas) como un número decimal con cero. |
%k
| 0, 1, ..., 24 | La hora (reloj de 24 horas) como número decimal (rango de 0 a 23); los dígitos individuales van precedidos de un espacio en blanco. |
%l
| 1, 2, ..., 12 | (nota: se trata de una L minúscula) La hora (reloj de 12 horas) como número decimal (rango de 1 a 12); los dígitos individuales van precedidos de un espacio en blanco. |
%p
| AM, PM (en-US);am, pm (de-DE) | Equivalente de la configuración regional de AM o PM. |
%M
| 00, 01, ..., 59 | Minuto como un número decimal con ceros. |
%S
| 00, 01, ..., 59 | El segundo como un número decimal con ceros. |
%f
| 000000, 000001, ..., 999999 | Microsegundo como número decimal, con un cero a la izquierda. |
%z
| (vacío), +0000, -0400, +1030 | Desplazamiento UTC en la forma +HHMM o -HHMM (cadena vacía si el objeto es ingenuo). |
%Z
| (vacío), UTC, EST, CST | Nombre de la zona horaria (cadena vacía si el objeto es ingenuo). |
%j
| 001, 002, ..., 366 | Día del año como un número decimal con ceros. |
%U
| 00, 01, ..., 53 | Número de la semana del año (el domingo como primer día de la semana) como un número decimal con ceros. Todos los días de un nuevo año que preceden al primer domingo se consideran de la semana 0. |
%W
| 00, 01, ..., 53 | Número de la semana del año (el lunes como primer día de la semana) como número decimal. Todos los días de un nuevo año que preceden al primer lunes se consideran de la semana 0. |
%c
| Tue Aug 16 21:30:00 1988 (en-US);Di 16 Aug 21:30:00 1988 (de-DE) | Representación de fecha y hora adecuada de la configuración regional. |
%x
| 08/16/88 (Ninguna);08/16/1988 (en-US);16.08.1988 (de-DE) | La representación de la fecha apropiada de la configuración regional. |
%X
| 21:30:00 (es-US);21:30:00 (de-DE) | La representación de la hora adecuada de la configuración regional. |
%%
| % | Un carácter literal |
Si el valor es indefinido devolverá el primer parámetro, en caso contrario se imprimirá el valor de la variable. Si quieres usar default con variables que se evalúan como falsas, tienes que poner el segundo parámetro como true. El primer ejemplo de abajo imprimiría el mensaje si la variable no está definida. El segundo ejemplo aplicó el filtro a una cadena vacía, que no es indefinida, pero imprime un mensaje debido al segundo parámetro.
Parameter | Description |
---|---|
default_variable
Requerido
| Valor a devolver si la variable es indefinida. Si la variable está definida, se devolverá el valor de la variable en su lugar. |
boolean
Opcional
| Devuelve el default_value si la variable es una cadena vacía |
Ordena un dict y produce pares (clave, valor). Los diccionarios no están ordenados por opción predeterminada, pero se puede imprimir un diccionario ordenado por clave o valor. El primer parámetro es un booleano para determinar si la ordenación distingue entre mayúsculas y minúsculas. El segundo parámetro determina si se ordena el dict por clave o por valor. El ejemplo siguiente imprime un diccionario de contactos ordenado, con todos los detalles conocidos sobre el contacto.
Parameter | Description |
---|---|
case_sensitive
Requerido
| Determina si la ordenación distingue entre mayúsculas y minúsculas |
sort_by
Requerido
| Determina si se ordena por key o por value |
Este filtro devuelve la diferencia de dos conjuntos o listas. La lista devuelta por el filtro contiene todos los elementos únicos que están en la primera lista pero no en la segunda.
Parameter | Description |
---|---|
list
Requerido
| La segunda lista con la que comparar para encontrar las diferencias con la lista original. |
Una alternativa a la prueba de divisible por expresión, el filtro divisible se evaluará como verdadero si el valor es divisible entre el número dado.
Parameter | Description |
---|---|
divisor
Requerido
| El número a utilizar cuando se evalúa si el valor es divisible. |
Convierte los caracteres &, <, >, ', y " en cadena a secuencias seguras para HTML. Utilízalo si necesitas mostrar un texto que pueda contener dichos caracteres en HTML. Marca el valor de retorno como una cadena de marcadores.
Convierte los caracteres {
and }
en cadenas en secuencias seguras para Jinjava. Utiliza este filtro si necesitas mostrar un texto que pueda contener dichos caracteres en Jinjava. Marca el valor de retorno como una cadena de marcadores.
Escapa cadenas para que puedan ser insertadas con seguridad en una declaración de variable de JavaScript.
Formatea el valor como un tamaño de archivo "legible para el ser humano" (es decir, 13 kB, 4,1 MB, 102 Bytes, etc). Por opción predeterminada se utilizan prefijos decimales (Mega, Giga, etc.), si el parámetro se establece en True se utilizan los prefijos binarios (Mebi, Gibi).
Parameter | Description |
---|---|
boolean
Opcional
| Si se establece como verdadero, se utilizan prefijos binarios como Mebi & Gibi. |
Convierte el valor en un número de punto flotante. Si la conversión no funciona, devolverá 0,0. Puedes anular este valor predeterminado utilizando el primer parámetro.
Parameter | Description |
---|---|
default
Opcional
| Entero a devolver si la conversión no funciona. |
Aplicar estrictamente el escape HTML. En el entorno de HubSpot no hay realmente un caso de uso para el doble escape, por lo que esto se comporta generalmente igual que el filtro de escape.
Formatea un número dado como moneda basándose en la moneda predeterminada del portal y en la configuración regional pasada como parámetro.
Parameter | Description |
---|---|
locale
Opcional
| La etiqueta de lenguaje local de Java. El valor predeterminado es la configuración regional de la página. Formato: ISO639LanguageCodeInLowercase-ISO3166CountryCodeInUppercase |
currency_code
Opcional
| el código ISO 4217 de la moneda, por opción predeterminada es la moneda predeterminada del portal. |
use_default_decimal_digits
Opcional
| un booleano que determina si el formateador debe utilizar los dígitos decimales por opción predeterminada del código de la moneda. El valor predeterminado es false. |
Parameter | Description |
---|---|
format
Opcional
| El formato que se usará. Puede ser uno de los siguientes:
|
timeZone
Opcional
| La zona horaria de la fecha de salida en formato IANA TZDB. |
locale
Opcional
| La configuración regional que se utilizará en los formatos adaptados a la configuración regional. |
Parameter | Description |
---|---|
format
Opcional
| El formato que se usará. Puede ser uno de los siguientes:
Cuando se usa |
timeZone
Opcional
| La zona horaria de la fecha de salida en formato IANA TZDB. Por opción predeterminada, devuelve la hora UTC. |
locale
Opcional
| La configuración regional que se utilizará en los formatos adaptados a la configuración regional. |
Parameter | Description |
---|---|
format
Opcional
| El formato que se usará. Puede ser uno de los siguientes:
|
timeZone
Opcional
| La zona horaria de la fecha de salida en formato IANA TZDB. |
locale
Opcional
| La configuración regional que se utilizará en los formatos adaptados a la configuración regional. |
El filtro groupby agrupa una secuencia de objetos por un atributo en común. El parámetro establece el atributo común en agrupar por.
Parameter | Description |
---|---|
attribute
Requerido
| El atributo por el que se va a agrupar. |
El filtro de sangría utiliza espacios en blanco para sangrar el texto dentro de una longitud de campo determinada. Este filtro no es recomendable ni especialmente útil, ya que el compilador HTML de HubSpot eliminará automáticamente los espacios en blanco; sin embargo, se incluye aquí en aras de la exhaustividad. El ejemplo siguiente muestra un filtro de centrado aplicado a una variable en una etiqueta pre, de modo que no se eliminan los espacios en blanco. El primer parámetro controla la cantidad de espacios en blanco y el segundo booleano cambia la sangría de la primera línea.
Parameter | Description |
---|---|
width
Requerido
| La cantidad de espacios en blanco que se aplicará. |
boolean
Requerido
| Un valor booleano sobre si se debe sangrar la primera línea. |
Convierte el valor en un entero. Si la conversión no funciona, devolverá 0. Puedes anular este valor predeterminado utilizando el primer parámetro.
Parameter | Description |
---|---|
default
Requerido
| Entero a devolver si la conversión no funciona. |
Este filtro devuelve la intersección de dos conjuntos o listas. La lista devuelta por el filtro contiene todos los elementos únicos que están contenidos en ambas listas.
Parameter | Description |
---|---|
list
Requerido
| La segunda lista con la que se comparará para encontrar el punto de intersección de la lista con la lista original. |
Devuelve una cadena que es la concatenación de las cadenas de la secuencia. El separador entre elementos es una cadena vacía por opción predeterminada, puedes definirlo con el parámetro opcional. El segundo parámetro puede utilizarse para especificar un atributo a unir.
Parameter | Type | Description |
---|---|---|
delimiter
Opcional
| String | El delimitador a utilizar al concatenar cadenas. |
attribute
Opcional
| Variable de HubL | Atributo de valor para unir en un objeto. |
Convierte los valores numéricos en una lista. Si se trata de una cadena, la lista devuelta será una lista de caracteres. Para agregar cadenas a una secuencia, basta con agregarlas a las variables de cadena a los delimitadores de la secuencia [ ].
Aplica un filtro a una secuencia de objetos o busca un atributo. Esto es útil cuando se trata con listas de objetos, pero en realidad sólo te interesa un valor determinado de la misma.
El uso básico es el mapeo en un atributo. Por ejemplo, si deseas utilizar la lógica condicional para comprobar si un valor está presente en un atributo particular de un dict. Alternativamente, puedes dejar que invoque un filtro pasando el nombre del filtro y los argumentos a continuación.
Parameter | Description |
---|---|
attribute
| Atributo a devolver en la secuencia de objetos. |
filter
| Filtro a aplicar a la secuencia de objetos. |
Calcula el hash md5 del objeto dado
Resta una cantidad de tiempo a un objeto datetime.
Parameter | Description |
---|---|
diff
Requerido
| Cantidad a restar. |
timeunit
Requerido
| Las unidades de tiempo válidas son nanos , micros , millis , seconds , minutes , hours , half_days , days , weeks , months , years , decades , centuries , millennia , y eras . |
Multiplica un valor por un número. Funciona igual que el operador *.
Agrega una cantidad de tiempo a un objeto datetime.
Parameter | Description |
---|---|
diff
Requerido
| Cantidad a sumar. |
timeunit
Requerido
| Las unidades de tiempo válidas son nanos , micros , millis , seconds , minutes , hours , half_days , days , weeks , months , years , decades , centuries , millennia , y eras . |
Devuelve un elemento aleatorio de la secuencia.
Nota: cuando uses este filtro, la página se prerrenderizará periódicamente en lugar de cada vez que se actualice el contenido de la página. Esto significa que el contenido filtrado no se actualizará en cada recarga de página.
Esto puede no ser un problema para ciertos tipos de contenido, como mostrar una lista aleatoria de publicaciones de blog. Sin embargo, si necesitas que el contenido cambie al azar en cada carga de página, deberías usar JavaScript para aleatorizar el contenido del lado del cliente.
Busca un patrón de expresión regular y lo sustituye por una secuencia de caracteres. El primer argumento es un patrón de expresión regular estilo RE2, el segundo es la cadena de sustitución.
Puedes encontrar información sobre la sintaxis de expresiones regulares RE2 aquí.
Filtra una secuencia de objetos aplicando una prueba de expresión al objeto y rechazando los que tienen éxito en la prueba.
Parameter | Description |
---|---|
exp_text
| La prueba de expresión que se aplicará al objeto. |
Filtra una secuencia de objetos aplicando una prueba a un atributo de un objeto y rechazando los que tienen éxito en la prueba.
Parameter | Description |
---|---|
attribute_name
Requerido
| Especifica el atributo a seleccionar. Puedes acceder a los atributos anidados utilizando la notación de puntos. |
exp_test
Opcional
| La expresión a probar |
val
Opcional
| Valor a comprobar. |
Reemplaza todas las instancias de una subcadena por una nueva.
Parameter | Description |
---|---|
old
Requerido
| La subcadena que se debe reemplazar. |
new
Requerido
| Cadena de reemplazo. |
count
Opcional
| Si se proporciona, sólo se reemplazan las primeras ocurrencias. |
Invierte el objeto o devuelve un iterador que itera sobre él al revés. Para invertir una lista utiliza .reverse()
Redondea el número a una precisión determinada.
Parameter | Description |
---|---|
precision
Opcional
| Especifica la precisión del redondeo. |
rounding_method
Opcional
| Las opciones incluyen el redondeo common hacia arriba o hacia abajo (opción predeterminada); ceil siempre redondea hacia arriba; floor siempre redondea hacia abajo. Si no se especifica un método se utiliza common. |
Filtra una secuencia de objetos aplicando una prueba al objeto y seleccionando sólo los que tienen éxito en la prueba.
Parameter | Description |
---|---|
exp_text
| La prueba de expresión que se aplicará al objeto. |
Filtra una secuencia de objetos aplicando una prueba a un atributo de un objeto y seleccionando sólo los que tienen éxito en la prueba.
Parameter | Description |
---|---|
attribute_name
Requerido
| Especifica el atributo a seleccionar. Puedes acceder a los atributos anidados utilizando la notación de puntos. |
exp_test
Opcional
| La expresión a probar |
val
Opcional
| Valor a comprobar. |
Aleatoriza el orden de iteración a través de una secuencia. El ejemplo siguiente mezcla un bucle de blog estándar.
Nota: cuando uses este filtro, la página se prerrenderizará periódicamente en lugar de cada vez que se actualice el contenido de la página. Esto significa que el contenido filtrado no se actualizará en cada recarga de página.
Esto puede no ser un problema para ciertos tipos de contenido, como mostrar una lista aleatoria de publicaciones de blog. Sin embargo, si necesitas que el contenido cambie al azar en cada carga de página, deberías usar JavaScript para aleatorizar el contenido del lado del cliente.
Corta un iterador y devuelve una lista de listas que contienen esos elementos. El primer parámetro especifica cuántos elementos serán cortados, y el segundo parámetro especifica los caracteres para rellenar los cortes vacíos.
Parameter | Description |
---|---|
slices
Requerido
| Cuántos artículos se cortarán. |
filler
Requerido
| Especifica los caracteres para rellenar los cortes vacíos. |
Ordena un iterable. Este filtro requiere que todos los parámetros se ordenen por un atributo en HubSpot. El primer parámetro es un booleano para invertir el orden de clasificación. El segundo parámetro determina si la ordenación distingue entre mayúsculas y minúsculas. Y el último parámetro especifica un atributo por el que ordenar. En el ejemplo siguiente, las entradas de un blog se representan y se ordenan alfabéticamente por nombre.
Parameter | Description |
---|---|
reverse
Requerido
| Valor booleano para invertir el orden de clasificación. |
case_sensitive
Requerido
| Valor booleano que determina si la ordenación distingue entre mayúsculas y minúsculas. |
attribute
Requerido
| Atributo a ordenar por. Omitir al ordenar una lista. |
Divide la cadena de entrada en una lista en el separador dado. El primer parámetro especifica el separador entre el que se divide la variable. El segundo parámetro determina cuántas veces debe dividirse la variable. El resto de los artículos permanecerían en el grupo. En el ejemplo siguiente, una cadena de nombres se divide en el ";" para los 4 primeros nombres.
Parameter | Description |
---|---|
character_to_split_by
Requerido
| Especifica el separador entre el que se divide la variable. |
number_of_splits
Opcional
| Determina cuántas veces debe dividirse la variable. Los elementos restantes permanecerían agrupados. |
Convierte una cadena datetime y un formato datetime en un objeto datetime.
Parameter | Description |
---|---|
datetimeFormat
Requerido
|
Agrega valores numéricos en una secuencia. El primer parámetro puede especificar un atributo opcional y el segundo parámetro establece un valor a devolver si no hay nada en la variable a sumar.
Parameter | Description |
---|---|
attribute
Opcional
| Atributo a sumar. |
return_if_nothing
Opcional
| Valor a devolver si no hay nada en la variable a sumar. |
Este filtro devuelve la diferencia simétrica de dos conjuntos o listas. La lista devuelta por el filtro contiene todos los elementos únicos que están en la primera lista pero no en la segunda, o están en la segunda lista pero no en la primera
Parameter | Description |
---|---|
list
Requerido
| La segunda lista con la que comparar para encontrar la diferencia simétrica con la lista original. |
Devuelve una versión con título del valor. Es decir, las palabras comenzarán con letras mayúsculas, el resto de los caracteres son minúsculas.
Escribe un objeto como una cadena JSON.
Corta el texto después de un determinado número de caracteres. El valor predeterminado es 255. Ten en cuenta que los caracteres HTML se incluyen en este recuento. La longitud se especifica con el primer parámetro, que por opción predeterminada es 255. Si el segundo parámetro es verdadero, el filtro cortará el texto a lo largo. En caso contrario, descartará la última palabra. Si el texto se truncó, se agregará un signo de puntos suspensivos ("..."). Si quieres un signo de elipsis diferente a "..." puedes especificarlo usando el tercer parámetro.
Parameter | Description |
---|---|
number_of_characters
Requerido
| Número de caracteres para truncar el texto. Por opción predeterminada es 255. |
breakword
Opcional
| Valor booleano. Si es verdadero, el filtro cortará el texto a lo largo. Si es falso, descartará la última palabra. |
end
Opcional
| Anula los caracteres finales '...' predeterminados después del truncamiento. |
Trunca una cadena dada, respetando el marcado html (es decir, cerrará correctamente todas las etiquetas anidadas). Esto evitará que una etiqueta permanezca abierta después del truncamiento. Los caracteres HTML no cuentan para el total de caracteres. Este filtro tiene un parámetro de longitud y un parámetro de símbolo de truncamiento. Hay un tercer parámetro booleano que especifica si las palabras se romperán a lo largo. Este parámetro es falso por opción predeterminada para preservar la longitud de las palabras. Si sólo utilizas uno de los parámetros opcionales, utiliza argumentos de palabra clave, como truncatehtml(70, breakwords = false).
Parameter | Description |
---|---|
number_of_characters
Requerido
| Número de caracteres para truncar el texto. Por opción predeterminada es 255. |
end
Opcional
| Anula los caracteres finales '...' predeterminados después del truncamiento. |
breakword
Opcional
| Valor booleano. Si es verdadero, el filtro cortará el texto a lo largo. Si es falso, descartará la última palabra. |
Este filtro devuelve la unión de dos conjuntos o listas. La lista devuelta por el filtro contiene todos los elementos únicos que están en cualquiera de las dos listas.
Parameter | Description |
---|---|
list
Requerido
| La segunda lista a unir con la lista original. |
Este filtro extrae un conjunto único de una secuencia o dictado de objetos. Al filtrar un dict, como una lista de mensajes devueltos por una función, puedes especificar qué atributo se utiliza para desduplicar los elementos en el dict.
Parameter | Description |
---|---|
attr
Opcional
| Especifica el atributo que debe utilizarse al filtrar un valor de dict |
Este filtro convierte un objeto datetime en una marca de tiempo de unix.
Sal y codifica la URL de una cadena usando el formato UTF-8. Acepta tanto diccionarios como cadenas regulares, así como iterables por pares.
Decodifica las cadenas de URL codificadas de vuelta a la URL original. Acepta tanto diccionarios como cadenas regulares, así como iterables por pares.
Convierte direcciones URL en texto sin formato en enlaces en los que se puede hacer clic. Si le pasas al filtro un número entero adicional, acortará las URL a ese número. El segundo parámetro es un booleano que dicta si el enlace es rel="no follow". El último parámetro permite especificar si el enlace se abrirá en una nueva pestaña.
Parameter | Description |
---|---|
shorten_text
Opcional
| Número entero que acortará las URL al número deseado. |
no_follow
Opcional
| Valor booleano para indicar si el enlace es rel="no follow". |
target="_blank"
Opcional
| El enlace se abrirá en una pestaña nueva. |
Ocasiona que las palabras se cierren con un número determinado de caracteres. Esto funciona mejor en un <pre> porque HubSpot elimina los espacios en blanco por opción predeterminada.
Parameter | Description |
---|---|
character_count
Requerido
| Número de caracteres para envolver el contenido. |
Crea una cadena de atributos HTML/XML, basada en los elementos de un dict. Todos los valores que no son ninguno
ni indefinidos se escapan automáticamente. Automáticamente antepone un espacio delante del elemento si el filtro devuelve algo, a menos que el primer parámetro sea falso.
Parameter | Description |
---|---|
autospace
Requerido
| Valor booleano que antepondrá automáticamente un espacio delante del elemento a menos que se establezca como falso. |
Gracias por tus comentarios, son muy importantes para nosotros.