Grav - Filtros e funções do Twig
Neste capítulo, vamos estudar sobre Twig Filters and Functions. Filtros são usados para formatar os dados da maneira que você quiser com a saída necessária também. Funções são usadas para gerar conteúdos.
Os modelos Twig são arquivos de texto que contêm expressões e variáveis substituídas por valores. Twig usa três tipos de tags.
Output tags - A seguinte sintaxe é usada para exibir o resultado das expressões avaliadas aqui.
{{ Place Your Output Here }}
Action Tags - A seguinte sintaxe é usada para executar instruções aqui.
{% executable statements are placed here %}
Comment tags - A seguinte sintaxe é usada para escrever comentários no arquivo de modelo Twig.
{# write your comment here #}
Filtros de galho
Filtros Twig usam o |caractere para aplicar filtros à variável Twig seguido do nome do filtro. Os argumentos podem ser passados entre parênteses de forma semelhante às funções Twig.
A tabela a seguir mostra os filtros Twig usados em Grav -
Sr. Não. | Filtro e descrição | Exemplo |
---|---|---|
1 | Absolute URL Ele pega o caminho relativo e o converte em um URL absoluto. |
converte para - |
2 | Camelize Ele converte uma string para o formato CamelCase. |
converte para - |
3 | Contains se encontrar a string. |
a saída é - |
4 | Defined Você pode verificar se alguma variável está definida ou não. Se a variável não for definida, você pode fornecer um valor padrão. |
Define header_image_width com valor 900 se não estiver definido. |
5 | Ends-With Você pode determinar se uma string termina com uma determinada string usando o filtro Ends-With. |
é exibido como - |
6 | FieldName Ele filtra o nome do campo, alterando o ponto em notação de matriz. |
é exibido como - |
7 | Humanize É usado para converter uma string em um formato legível por humanos. |
é exibido como - |
8 | Ksort Ele classifica um mapa de array usando a chave. |
é exibido como - |
9 | Left Trim É usado para remover espaços em branco no início de uma string e remove o caractere correspondente fornecido do lado esquerdo da string. |
é exibido como - |
10 | Markdown Ele é usado para converter a string contendo markdown em HTML usando o analisador de markdown do Grav. |
é exibido como - |
11 | MD5 O hash md5 para a string pode ser criado usando este filtro. |
é exibido como - |
12 | Monthize Usando o filtro Monthize, podemos converter um número inteiro de dias em meses. |
é exibido como - |
13 | Nice Time Usando o filtro Nice Time, podemos obter uma data em um formato de hora legível por humanos como saída. |
é exibido como - |
14 | Ordinalize Ordinais (como 1 r , 2 nd , 3 rd ) pode ser dada em números inteiros utilizando filtro Ordinalize. |
é exibido como - |
15 | Pluralize Uma string pode ser convertida para sua forma plural em inglês usando o filtro Pluralize. |
é exibido como - |
16 | Randomize Este filtro ajuda a randomizar a lista fornecida. Se o parâmetro contiver algum valor, esses valores serão ignorados da randomização. |
é exibido como - |
17 | Right Trim É bastante semelhante ao corte esquerdo, exceto que remove os espaços em branco e o caractere correspondente do lado direito da string. |
é exibido como - |
18 | Singularize Uma string pode ser convertida para a versão singular do inglês usando o filtro Singular. |
é exibido como - |
19 | Safe Email O filtro de e-mail seguro é usado para converter um endereço de e-mail em caracteres ASCII para dificultar o envio de spam de um e-mail. |
a saída é - |
20 | SortByKey Ele é usado para classificar o mapa da matriz usando chaves. |
exibe - |
21 | Starts-With Você pode determinar se uma string começa com uma determinada string usando o filtro Starts-With. |
a saída é - |
22 | Translate para informações mais detalhadas. |
exibe - |
23 | Translate Admin Ele traduz uma string para o idioma atual, que é definido no user.yaml Arquivo. |
|
24 | Titleize Uma string é convertida no formato de caixa de título usando Titleize. |
é exibido como - |
25 | UnderScoreize formato usando o filtro UnderScoreize. |
é convertido para - |
26 | Truncate a string Você pode usar Truncar para truncar uma string ou encurtar a string, você deve especificar o número de caracteres. |
ele trunca para - Você pode usar true como parâmetro se você não quiser truncar a string para o final da frase mais próximo após o número de caracteres fornecido. ele trunca para - Você também pode remover o texto HTML, mas deve usar striptags filtrar antes truncate filtro. é exibido como - |
Funções Twig
As funções Twig são chamadas diretamente passando o parâmetro. A tabela a seguir lista as funções -
Sr. Não. | Descrição da função | Exemplo |
---|---|---|
1 | Array Esta função converte um valor para array. |
|
2 | Authorize Esta função faz com que um usuário autenticado seja autorizado a ver um recurso e aceite a string de permissão ou matriz de strings de permissão. |
|
3 | Dump Ele aceita uma variável twig válida e a despeja no painel do depurador Grav. No entanto, o depurador deve ser habilitado para ver os valores da guia de mensagens. |
|
4 | Debug Isso funciona da mesma forma que a função dump (). |
|
5 | Gist Esta função cria o código embed Gist com base no Github Gist ID. |
|
6 | Random String Generation Esta função criará uma string aleatória com o número especificado de caracteres. Essas strings podem ser usadas como ID ou chave exclusiva. |
|
7 | Repeat Esta função irá repetir a string por um determinado período de tempo. |
|
8 | String Gera uma sequência aleatória de comprimento de caractere especificado. |
|
9 | Translate Array É uma função conectada com |ta filtro. |
|
10 | Url Este filtro criará uma URL e também converterá fluxos de URL PHP em recursos HTML válidos. Se a URL não puder ser resolvida, um valor padrão pode ser passado. |
|
11 | Translate Usando o filtro Translate, uma string é traduzida como o |t filtro. |
é traduzido para - |