Lista de filtros do HubL e exemplos para desenvolvedores do HubSpot CMS.
|filtername
. O filtro é adicionado diretamente após a instrução ou a expressão, dentro dos seus delimitadores. Alguns filtros têm parâmetros adicionais que podem ser adicionados entre parênteses. A sintaxe básica de um filtro com uma string, um número e um parâmetro booleano é: |filtername("stringParameter", 10, true)
. Observe que os parâmetros das strings devem ser escritos entre aspas. Observe também que os filtros do HubL têm alias que podem ser usados da mesma forma que o filtro principal.
O artigo a seguir contém todos os filtros do HubL suportados.
content.absolute_url
.
Descrição | Parâmetro |
---|---|
attribute_name | Especifica qual o atributo imprimir |
batch
é aplicado a um loop que itera pela sequência. O loop agrupado é executado três vezes para imprimir três tipos de fruta por linha, antes de o loop externo ser executado novamente. Observe na saída final que existem apenas cinco tipos de fruta: o item final é substituído por
(o segundo parâmetro).
Parâmetro | Tipo | Descrição |
---|---|---|
linecount | Número | O número de itens a serem incluídos no lote. |
fill_with | String | Especifica o que incluir para preencher quaisquer itens ausentes. |
Parâmetro | Tipo | Descrição |
---|---|---|
end | objeto de data e hora | O objeto de data e hora final. |
timeunit | String | As unidades de tempo válidas são nanos , micros , millis , seconds , minutes , hours , half_days , days , weeks , months , years , decades , centuries , millennia , e eras . |
Parâmetro | Tipo | Descrição |
---|---|---|
width | Número | Especifica o comprimento do espaço em branco para centralizar o texto. |
Parâmetro | Tipo | Descrição |
---|---|---|
characters_to_cut | String | A parte da corda que deve ser removida. |
true
verdadeiro.
O primeiro exemplo abaixo imprimiria a mensagem se a variável não estivesse definida. O segundo exemplo aplica o filtro a uma string vazia, que não é indefinida, mas imprime uma mensagem devido ao segundo parâmetro.
Parâmetro | Tipo | Descrição |
---|---|---|
default_value | String | O valor a ser retornado se a variável for indefinida. Se a variável estiver definida, o valor da variável será retornado em seu lugar. |
truthy | Booleano | Definir para true para usar com variáveis que avaliam false . |
Parâmetro | Tipo | Descrição |
---|---|---|
case_sensitive | Booleano | Determina se a classificação diferencia maiúsculas de minúsculas. |
sort_by | "key" | "value" | Determina se deve classificar por key ou value . |
Parâmetro | Tipo | Descrição |
---|---|---|
list | Matriz | A segunda lista para comparação e uso na busca de diferenças em relação à lista original. |
Parâmetro | Tipo | Descrição |
---|---|---|
divisor | Número | O número pelo qual dividir a variável. |
divisibleby
, este filtro será avaliado como verdadeiro se o valor for divisível pelo número fornecido.
Parâmetro | Tipo | Descrição |
---|---|---|
divisor | Número | O número a ser usado ao avaliar se o valor é divisível. |
&
, <
, >
, ‘
, ”
e escape_jinjava
em sequências seguras para HTML. Use esse filtro para variáveis HubL usadas em HTML, mas que não devem permitir nenhum HTML.
&
, <
, ‘
, ”
e escape_jinjava
em sequências seguras para HTML. Use esse filtro para variáveis HubL que estão sendo adicionadas aos atributos HTML.
Observe que, ao limpar valores de atributos que aceitam URLs, como href
, você deve usar o filtro escape_url
.
{
e }
em strings para sequências seguras para Jinjava. Use este filtro se você precisar exibir texto que possa conter tais caracteres em Jinjava.
escape_jinjava
, para que possam ser inseridas em segurança em uma declaração de variável JavaScript. Use esse filtro para variáveis HubL usadas dentro de elementos de script HTML.
binary
parâmetro para true
usar prefixos binários como Mebi (MiB) e Gibi (GiB).
Parâmetro | Tipo | Descrição |
---|---|---|
binary | Booleano | Se definido como true , prefixos binários são usados, como Mebi (MiB) e Gibi (GiB). |
0.0
. Você pode substituir esse padrão usando o primeiro parâmetro.
Parâmetro | Tipo | Descrição |
---|---|---|
default | Número | Inteiro a ser retornado se a conversão não funcionar. |
%s
pode ser substituído por outra variável.
Parâmetro | Tipo | Descrição |
---|---|---|
locale | String | A tag de idioma local Java. O padrão é a página locale.Format : ISO639LanguageCodeInLowercase-ISO3166CountryCodeInUppercase . |
currency | String | o código ISO 4217 alfabético da moeda, o padrão é a moeda padrão dos portais. Códigos numéricos não são aceitos. |
minDecimalDigits | Número | O número mínimo de dígitos decimais a serem incluídos na saída. O padrão é o número padrão de dígitos decimais da moeda. |
maxDecimalDigits | Número | O número máximo de dígitos decimais a serem incluídos na saída. O padrão é o número padrão de dígitos decimais da moeda. |
Parâmetro | Tipo | Descrição |
---|---|---|
format | 'short' | 'medium' | 'long' | 'full' | padrão personalizado | O formato a ser usado. Pode ser um padrão personalizado seguindo Unicode LDML. |
timeZone | String | O fuso horário da data de saída em Formato IANA TZDB. |
locale | String | O local a ser usado para formatos com reconhecimento de localidade. Consulte a lista de locales com suporte. |
Parâmetro | Tipo | Descrição |
---|---|---|
format | 'short' | 'medium' | 'long' | 'full' | padrão personalizado | O formato a ser usado. Pode ser um padrão personalizado a seguir Unicode LDML. Ao usar long ou full , o registro de data e hora incluirá um Z para indicar o deslocamento zero do horário UTC (ou seja, 2:23:00 PM Z ). Para remover o designador Z, especifique um timeZone . |
timeZone | String | O fuso horário da data de saída em Formato IANA TZDB. Por padrão, retorna a hora UTC. |
locale | String | O local a ser usado para formatos com reconhecimento de localidade. Consulte a lista de locales com suporte. |
Parâmetro | Tipo | Descrição |
---|---|---|
locale | String | O locale a ser usado para formatação. Consulte a lista de locales com suporte. |
maxDecimalDigits | Número | O número máximo de dígitos decimais a serem incluídos na saída. Por padrão, será usado o número de dígitos decimais do valor de entrada. |
Parâmetro | Tipo | Descrição |
---|---|---|
format | 'short' | 'medium' | 'long' | 'full' | padrão personalizado | O formato a ser usado. Pode ser um padrão personalizado a seguir Unicode LDML. Ao usar long ou full , o registro de data e hora incluirá um Z para indicar o deslocamento zero do horário UTC (ou seja, 2:23:00 PM Z ). Para remover o designador Z, especifique um timeZone . |
timeZone | String | O fuso horário da data de saída em Formato IANA TZDB. Por padrão, retorna a hora UTC. |
locale | String | O local a ser usado para formatos com reconhecimento de localidade. Consulte a lista de locales com suporte. |
Parâmetro | Descrição |
---|---|
attribute | O atributo pelo qual agrupar. |
indent
sendo aplicado a uma variável em uma tag <pre>
, para que o espaço em branco não seja removido. O primeiro parâmetro controla a quantidade de espaços em branco e o segundo booleano alterna se a primeira linha deve ser recuada.
Parâmetro | Tipo | Descrição |
---|---|---|
width | Número | A quantidade de espaço em branco a ser aplicada. |
indent-first | Booleano | Quando definido para true , a primeira linha será recuada. |
0
. Você pode substituir esse padrão usando o primeiro parâmetro.
Parâmetro | Tipo | Descrição |
---|---|---|
default | Número | Inteiro a ser retornado se a conversão não funcionar. |
Parâmetro | Tipo | Descrição |
---|---|---|
list | Variedade | A segunda lista a ser comparada para uso na descoberta de onde a lista se cruza com a lista original. |
true
se o valor for um endereço IPv4 ou IPv6 válido.
Parâmetro | Tipo | Descrição |
---|---|---|
delimiter | String | O delimitador a ser usado ao concatenar strings. |
attribute | Variável HubL | Atributo de valor a ser unido em um objeto. |
[ ]
.
Parâmetro | Tipo | Descrição |
---|---|---|
base | Número | A base a ser usada para o cálculo do logaritmo. |
Parâmetro | Tipo | Descrição |
---|---|---|
filter | String | Filtro a ser aplicado à sequência de objetos. |
Parâmetro | Tipo | Descrição |
---|---|---|
diff | Número | Quantidade a subtrair. |
timeunit | String | As unidades de tempo válidas são nanos , micros , millis , seconds , minutes , hours , half_days , days , weeks , months , years , decades , centuries , millennia , e eras . |
Parâmetro | Tipo | Descrição |
---|---|---|
diff | Número | Quantidade a subtrair. |
timeunit | String | As unidades de tempo válidas são nanos , micros , millis , seconds , minutes , hours , half_days , days , weeks , months , years , decades , centuries , millennia , e eras . |
Parâmetro | Tipo | Descrição |
---|---|---|
exp_text | String | O nome do teste de expressão para aplicar ao objeto. |
Parâmetro | Tipo | Descrição |
---|---|---|
attribute_name | String | Especifica o atributo a ser selecionado. Você pode acessar os atributos aninhados usando a notação de pontos. |
exp_test | String | O nome do teste de expressão para aplicar ao objeto. |
Parâmetro | Tipo | Descrição |
---|---|---|
old | String | A substring que deve ser substituída. |
new | String | Corda de substituição. |
count | Número | Se fornecido, apenas as ocorrências firstcount serão substituídas. |
Parâmetro | Tipo | Descrição |
---|---|---|
nth_root | Número | A raiz n a ser usada para o cálculo. |
Parâmetro | Tipo | Descrição |
---|---|---|
precision | Número | Especifica a precisão do arredondamento. |
rounding_method | 'common' (padrão) | 'ceil' | 'floor' | As opções incluem common arredondar para cima ou para baixo (padrão); ceil sempre arredonda para cima; floor sempre arredonda para baixo. |
FORMATTING
, BLOCKS
, STYLES
, LINKS
, TABLES
, IMAGES
. Por exemplo, sanitize_html(IMAGES)
.
Usar sanitize_html
incluirá todos os parâmetros no filtro.
Você também pode incluir um parâmetro STRIP
para remover todo o HTML. Todo o conteúdo também é executado por escape_jinjava
para evitar interpretações aninhadas.
Parâmetro | Tipo | Descrição |
---|---|---|
exp_text | String | O teste de expressão a ser aplicado ao objeto. |
Parâmetro | Tipo | Descrição |
---|---|---|
attribute_name | obrigatório | O atributo a ser testado. Você pode acessar os atributos aninhados usando a notação de pontos. |
exp_test | String | O nome do teste de expressão para aplicar ao objeto. |
val | String | Valor para testar. |
Parâmetro | Tipo | Descrição |
---|---|---|
slices | Número | Quantos itens serão fatiados. |
filler | Corda | Especifica caracteres para preencher fatias vazias. |
Parâmetro | Tipo | Descrição |
---|---|---|
reverse | Booleano | Definir para true para inverter a ordem de classificação. |
case_sensitive | Booleano | Definir para true para tornar a classificação sensível a maiúsculas e minúsculas. |
attribute | String | Atributo para classificar. Omita ao classificar uma lista. |
;
para os quatro primeiros nomes.
Parâmetro | Tipo | Descrição |
---|---|---|
character_to_split_by | String | Especifica o separador para dividir a variável. |
number_of_splits | Número | Determina quantas vezes a variável deve ser dividida. Qualquer item restante permanece agrupado. |
pprint
é usado para confirmar a mudança no tipo de variável).
Parâmetro | Tipo | Descrição |
---|---|---|
dateFormat | String | O formato de data para usar. |
Parâmetro | Tipo | Descrição |
---|---|---|
datetimeFormat | String | O Formato de data e hora para usar. |
Parâmetro | Tipo | Descrição |
---|---|---|
attribute | Strin | Atributo para soma. |
return_if_nothing | String | Valor a ser retornado se não houver nada na variável para somar. |
Parâmetro | Tipo | Descrição |
---|---|---|
list | Variedade | A segunda lista para comparação e uso na busca da diferença simétrica com a lista original. |
Parâmetro | Tipo | Descrição |
---|---|---|
number_of_characters | obrigatório | Número de caracteres permitido antes de truncar o texto. O padrão é 255. |
breakword | Booleano | Se true , o filtro cortará o texto no comprimento. Se false , ele descartará a última palavra. |
end | String | Substituir os caracteres finais padrão ’…’ após o truncamento. |
Parâmetro | Tipo | Descrição |
---|---|---|
number_of_characters | obrigatório | Número de caracteres permitido antes de truncar o texto. O padrão é 255. |
end | String | Substituir os caracteres finais padrão ’…’ após o truncamento. |
breakword | Booleano | Valor booleano. Se true , o filtro cortará o texto no comprimento. Se false (padrão), descartará a última palavra. Se estiver usando apenas um dos parâmetros opcionais, use argumentos de palavra-chave, como truncatehtml(70, breakwords = false) . |
Parâmetro | Tipo | Descrição |
---|---|---|
list | Variedade | A segunda lista a se unir à lista original. |
Parâmetro | Tipo | Descrição |
---|---|---|
attr | String | Especifica o atributo que deve ser usado ao filtrar um valor de dicionário. |
September 30, 2024
.Parâmetro | Tipo | Descrição |
---|---|---|
shorten_text | Número | Inteiro que encurtará as URLs para o número desejado. |
no_follow | Booleano | Quando definido para true , o link incluirá rel="no follow" . |
target="_blank" | String | Especifica se o link será aberto em uma nova aba. |
striptags
filtre para obter uma contagem precisa.<pre>
porque o HubSpot remove os espaços em branco por padrão.
Descrição | Parâmetro |
---|---|
character_count | Número de caracteres para encapsular o conteúdo. |
Parâmetro | Tipo | Descrição |
---|---|---|
autospace | Booleano | Definir para true para adicionar um espaço na frente do item. |