Filtros e Funções
Filtros e funções disponíveis no Twig
Filtros
Filtros são operações simples que formatam uma variável ou expressão para serem exibidos para o usuário.
assets_url
Gera um link completo para um asset(Imagem, arquivo JS, etc.)
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
string | string |
Retorno
Tipo: string
bool_text
Renderiza os textos true
ou false
dependendo da condição informada
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
condition | string |
Retorno
Tipo: string
Textos true
ou false
boolean
Converte um valor em texto para booleano
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
value | string |
Retorno
Tipo: bool
components_url
Gera um link completo para um componente
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
string | string |
Retorno
Tipo: string
font_link
Gera links para incorporação do Google Fonts para a fonte especificada com todos os pesos conhecidos
Exemplo de uso
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
font | string | Nome da fonte (ex: Inter) |
Retorno
Tipo: string
Link do Google Fonts
json_decode
Leitura de uma string JSON
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
value | string |
Retorno
Tipo: array
mask
Formata um texto seguindo a máscara informada
Exemplo de uso
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
string | string | Texto a ser formatado |
mask | string | Máscara (utilize # para representar um dígito) |
Retorno
Tipo: string
only_numbers
Remove todos os caracteres não-numéricos de um texto
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
string | string |
Retorno
Tipo: string
vendor_url
Gera um link completo para um arquivo estático
Exemplo de uso
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
file | string | Nome do arquivo estático |
Retorno
Tipo: string
URL completa para o arquivo
youtube_url
Gera links para incorporar vídeos do YouTube, junto com uma thumbnail
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
url | string |
Retorno
Tipo: array
Um array com os campos video
com o link de embed do vídeo e thumbnail
com o link da thumb
Funções
Funções podem ser usadas para executar cálculos ou ações mais complexas que filtros, retornando valores mais elaborados ou manipulando dados de uma maneira mais específica.
button_bg_color
Retorna a cor para um botão
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
type | string | Tipo da cor (aceita apenas solid ) |
color | string | Cor desejada |
Retorno
Tipo: string
A cor informada se $type
for solid
ou transparent
senão
calculate_colors_contrast
Dados as luminancias relativas das cores secondary_color, calcula qual o contraste entre elas seguindo o guia: https://www.accessibility-developer-guide.com/knowledge/colours-and-contrast/how-to-calculate/#the-formula
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
primary_color_luminance | string | |
secondary_color_luminance | float |
Retorno
Tipo: float
color_is_light
Verifica se a cor é clara (true
) ou escura (false
)
Exemplo de uso
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
color | string | Cor em formato hexadecimal |
Retorno
Tipo: bool
font_weight
Retorna o valor do font-weight
de uma determinada fonte
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
font | string | Nome da fonte |
weight | string | Variação da fonte (regular , medium , bold , black , etc) |
Retorno
Tipo: int|null
generate_seo
Gera as tags necessárias para o SEO da página
Retorno
Tipo: string
get_contrasting_color
Determina qual cor entre alternative_color contrasta mais a cor $primary_color
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
primary_color | string | |
default_color | string | |
alternative_color | string |
Retorno
Tipo: string
get_section_file
Retorna o arquivo da respectiva seção
Exemplo de uso
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
section | string | |
page | string |
Retorno
Tipo: string
hex_to_rgb
Converte um código em hexa para RGB
Exemplo de uso
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
hex | string | Código hexa |
Retorno
Tipo: string
Código RGB
hex_to_rgba
Converte uma cor hexadecimal em RGBA
Exemplo de uso
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
hex | string | Cor em hexadecimal |
opacity | float | Opacidade desejada (entre 0 e 1) |
Retorno
Tipo: string
RGBA calculado
is_color_contrasting
Calcula se as cores secondary_color contrastam, dado um limite default de 10.
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
primary_color | string | |
secondary_color | float |
Retorno
Tipo: bool
mix
Retorna o caminho para um arquivo estático a ser compilado
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
path | string |
Retorno
Tipo: string
relative_luminance
Calcula a luminância relativa de uma cor, de acordo com a especificação em https://www.w3.org/TR/WCAG20/#relativeluminancedef
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
hex_color | string |
Retorno
Tipo: float
social_media_fa
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
mediaUrl | string |
Retorno
Tipo: string
strip_mustache
Retira tags específicas da engine de templates Mustache
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
string | string |
Retorno
Tipo: string
thumborize
Gera uma thumbnail para uma determinada imagem
Exemplo de uso
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
url | string | URL da imagem |
params | array | Parâmetros opcionais (para redimensionamento, por exemplo) |
Retorno
Tipo: string
type_border_radius
Retorna o border-radius
em pixels para determinados formatos
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
type | string | square , rounded ou pill |
Retorno
Tipo: string
vuetify
Retorna uma propriedade a partir do array informado
Exemplo de uso
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
array | array | |
varName | string | |
path | string | |
useMustacheSyntax | bool |
Retorno
Tipo: string