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' #}