Formato

is_valid_email

El filtro is_valid_email devuelve true si el parámetro recibido es un e-mail válido. false en otro caso.

{# 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 filtro iso_to_uncefact devuelve el código UN/CEFACT Common Code a partir del código ISO de una unidad de medida.

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

ltrim

El filtro ltrim quita espacios en blanco (o cualquier otro caracter) del principio del texto recibido como parámetro.

{{ '    Me gusta Tienda Nube' | ltrim }}
{# retorna 'Me gusta Tienda Nube' #}
{{ '.Me gusta Tienda Nube' | ltrim('.') }}
{# retorna 'Me gusta Tienda Nube' #}

plain

El filtro plain quita todos los tags HTML de un elemento.

{{ '<strong>Me gusta Tienda Nube</strong>' | plain }}
{# retorna 'Me gusta Tienda Nube' #}

repeat

El filtro repeat retorna una cadena de texto repetida tantas veces como indique el parámetro.

{{ 'hola' | repeat(3) }}
{# retorna 'holaholahola' #}

replace

El filtro replace reemplaza el primer argumento por el segundo en la cadena a la que se le aplica el filtro.

{# search = 'chau' #}
{{ 'holachau' | replace(search, 'comoestas') }}
{# retorna 'holacomoestas' #}

rtrim

El filtro rtrim quita espacios en blanco (o cualquier otro caracter) del final del texto recibido como parámetro.

{{ 'Me gusta Tienda Nube       ' | rtrim }}
{# retorna 'Me gusta Tienda Nube' #}
{{ '.Me gusta Tienda Nube.' | rtrim('.') }}
{# retorna 'Me gusta Tienda Nube' #}

substr

El filtro substr retorna el sub texto que va desde el primer parámetro hasta el segundo parámetro (o el final si el segundo parámetro no es especificado).

{{ 'Me gusta Tienda Nube' | substr(0,8) }}
{# retorna 'Me gusta' #}
{{ 'Me gusta Tienda Nube' | substr(9) }}
{# retorna 'Tienda Nube' #}

translate / t

El filtro translate o t recibe una cadena de texto y busca su traducción en el archivo config/translations.txt.

A su vez, puede recibir como parámetros textos que serán reemplazados en la cadena.

{{ 'Me gusta Tienda Nube' | translate }}
{# retorna 'Me gusta Tienda Nube' si el idioma actual es español #}
{# cart.items_count = 10 #}
{{ "{1} productos" | t(cart.items_count ) }}
{# retorna '10 products' si el idioma actual es inglés #}

truncate

El filtro truncate trunca una cadena de texto a la cantidad de caracteres recibida como parámetro.

{{ 'Me gusta Tienda Nube' | truncate(9) }}
{# retorna 'Me gusta' #}

truncate_words

El filtro truncate_words trunca una cadena de texto a la cantidad de palabras recibida como parámetro.

{{ 'Me gusta Tienda Nube' | truncate_words(2) }}
{# retorna 'Me gusta' #}