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