Formato

is_valid_email

O método is_valid_email devolve true se o e-mail passado como parâmetro for válido.

{# email = 'email@ejemplo.com' #}
{% if email | is_valid_email %}
    {# E-mail válido #}
{% else %}
    {# E-mail inválido #}
{% endif %}
{# retorna true #}

iso_to_uncefact

El método iso_to_uncefact devolve o código UN/CEFACT Common Code a partir do código ISO da unidade de medida.

{# kg = 'KG' #}
{{ kg | iso_to_uncefact }}
{# retorna 'KGM' #}

ltrim

O método ltrim apaga espaços em branco (ou qualquer outro caractere) que aparecerem antes texto recebido como parâmetro.

{{ 'Adoro a Nuvem Shop' | ltrim }}
{# retorna 'Adoro a Nuvem Shop' #}
{{ '.Adoro a Nuvem Shop' | ltrim('.') }}
{# retorna 'Adoro a Nuvem Shop' #}

plain

O método plain retira todas as tags HTML do texto recebido.

{{ '<strong>Adoro a Nuvem Shop</strong>' | plain }}
{# retorna 'Adoro a Nuvem Shop' #}

repeat

O método repeat retorna o texto recebido repetido tantas vezes quanto foi indicado no parâmetro.

{{ 'teste' | repeat(3) }}
{# retorna 'testetesteteste' #}

replace

O método replace substitui o primeiro argumento pelo segundo dentro do bloco de texto recebido.

{# search = 'tchau' #}
{{ 'oitchau' | replace(search, 'tudobem') }}
{# retorna 'oitudobem' #}

rtrim

O método rtrim apaga espaços em branco (ou qualquer outro caractere) que aparecerem depois texto recebido como parâmetro.

{{ 'Adoro a Nuvem Shop       ' | rtrim }}
{# retorna 'Adoro a Nuvem Shop' #}
{{ '.Adoro a Nuvem Shop.' | rtrim('.') }}
{# retorna 'Adoro a Nuvem Shop' #}

substr

O método substr o pedaço de texto que vai do primeiro parâmetro até o segundo (a contagem começa por 0). Se apenas um parâmetro for passado o texto a ser retornado irá daquele ponto até o fim do texto.

{{ 'Adoro a Nuvem Shop' | substr(0,8) }}
{# retorna 'Adoro' #}
{{ 'Adoro a Nuvem Shop' | substr(9) }}
{# retorna 'Nuvem Shop' #}

translate / t

O método translate ou t recebe um bloco de texto e busca sua tradução no arquivo config/translations.txt.

Além disso, o método pode receber como parâmetros valores que serão colocados dentro do texto.

{{ 'Adoro a Nuvem Shop' | translate }}
{# retorna 'Adoro a Nuvem Shop' se o idioma for espanhol #}
 
{# cart.items_count = 10 #}
{{ "{1} productos" | t(cart.items_count ) }}
{# retorna '10 products' se o idioma atual for inglês #}

truncate

O método truncate trunca um bloco de texto a uma quantidade de caracteres recebida como parâmetro.

{{ 'Adoro a Nuvem Shop' | truncate(9) }}
{# retorna 'Adoro' #}

truncate_words

O método truncate_words trunca um bloco de texto a uma quantidade de palavras recebidas como parâmetro.

{{ 'Adoro a Nuvem Shop' | truncate_words(2) }}
{# retorna 'Adoro' #}