> ## Documentation Index
> Fetch the complete documentation index at: https://foliant-help.iforiti.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Filtros de Liquid

> Los filtros de Liquid que Foliant añade para importes, fechas, textos, direcciones, imágenes, códigos de barras, números y colores.

Los filtros cambian cómo se imprime un valor. Los añades después de un valor con una barra vertical: `{{ total_price | money }}`. Puedes encadenarlos: `{{ note | escape | newline_to_br }}`. Foliant admite los filtros estándar de Liquid (como `escape`, `default`, `upcase`, `date`, `plus`, `minus`, `split`, `join`, `newline_to_br`) y añade los siguientes.

## Importes

| Filtro | Ejemplo | Qué hace |
| - | - | - |
| `money` | `{{ total_price \| money }}` | Un importe en céntimos, en la moneda del pedido |
| `money_with_currency` | `{{ total_price \| money_with_currency }}` | Lo mismo, con el código de moneda (`$1.00 USD`) |
| `money_without_currency` | `{{ total_price \| money_without_currency }}` | Solo el número (`1.00`) |
| `money_without_trailing_zeros` | `{{ 10000 \| money_without_trailing_zeros }}` | Omite `.00` (`$100`) |
| `money_in` | `{{ amount \| money_in: 'EUR' }}` | Un importe en la moneda que indiques |

Consulta [Importes y monedas en las plantillas](https://foliant-help.iforiti.com/es/template-editor/liquid-money-and-currency.md).

## Fechas y textos

| Filtro | Ejemplo | Qué hace |
| - | - | - |
| `date` | `{{ created_at \| date: '%d %B %Y' }}` | Da formato a una fecha, con los nombres de meses y días en el idioma del documento. Añade un idioma para cambiarlo: `date: '%B', customer_locale`. |
| `t` (también `translate`, `label`) | `{{ 'subtotal' \| t }}` | Los textos de Foliant en el idioma del documento |
| `t_both` | `{{ 'titles.invoice' \| t_both }}` | El texto en el idioma del documento y en su segundo idioma ("Rechnung / Invoice") |
| `labelled` | `{{ shop.vat_number \| labelled: 'vat_number', ' · ' }}` | Un valor después de su etiqueta (" · VAT number NL…"); nada si el valor está vacío |

Consulta [Fechas, idiomas y traducciones](https://foliant-help.iforiti.com/es/template-editor/liquid-dates-and-languages.md).

## Direcciones, imágenes y enlaces

| Filtro | Ejemplo | Qué hace |
| - | - | - |
| `format_address` | `{{ shipping_address \| format_address }}` | Una dirección repartida en líneas, como lo hace Shopify |
| `img_url` | `{{ line_item.image \| img_url: '120x120' }}` | Una imagen de Shopify en un tamaño: `'thumb'`, `'small'`, `'medium'`, `'large'` o `'120x120'` |
| `img_tag` | `{{ line_item.image \| img_url: 'thumb' \| img_tag }}` | Una etiqueta `<img>` para la dirección de una imagen. Texto alternativo y clase opcionales: `img_tag: 'Logo', 'logo'` |
| `link_to` | `{{ 'Track your order' \| link_to: order_status_url }}` | Un enlace |

## Códigos de barras y códigos QR

| Filtro | Ejemplo | Qué hace |
| - | - | - |
| `barcode` | `{{ line_item.sku \| barcode }}` | Un código de barras (Code 128, salvo que indiques un tipo, como `'ean13'`) |
| `qr` | `{{ order_status_url \| qr }}` | Un código QR |

Consulta [Códigos de barras y códigos QR](https://foliant-help.iforiti.com/es/template-editor/liquid-barcodes-and-qr-codes.md).

## Números y texto

| Filtro | Ejemplo | Qué hace |
| - | - | - |
| `weight_with_unit` | `{{ line_item.grams \| weight_with_unit }}` | Un peso en gramos con su unidad: gramos, o kilogramos a partir de 1000 g. Indica una unidad para convertirlo: `weight_with_unit: 'lb'` (`kg`, `g`, `lb` u `oz`) |
| `format_number` | `{{ 1234.5 \| format_number: 2 }}` | Un número con los separadores del idioma del documento (`1.234,50` en alemán) |
| `number_with_precision` | `{{ 1.2345 \| number_with_precision: 2 }}` | Un número con esa cantidad de decimales (`1.23`) |
| `pluralize` | `{{ item_count \| pluralize: 'item', 'items' }}` | La palabra en singular o en plural según una cantidad |
| `handleize` | `{{ 'Hello World!' \| handleize }}` | `hello-world` |
| `strip_html` | `{{ product.description \| strip_html }}` | Quita las etiquetas HTML |
| `truncate_words` | `{{ product.description \| truncate_words: 20 }}` | Acorta un texto a un número de palabras |
| `default_value` | `{{ po_number \| default_value: 'N/A' }}` | Un valor alternativo cuando el valor está vacío |
| `json` | `{{ shipping_address \| json }}` | El valor como datos, para ver qué contiene mientras creas una plantilla |

## Colores

| Filtro | Ejemplo | Qué hace |
| - | - | - |
| `color_mix` | `{{ shop_accent_color \| color_mix: '#ffffff', 20 }}` | Mezcla dos colores: un 20 % del primero |
| `color_contrast` | `{{ shop_accent_color \| color_contrast: '#ffffff' }}` | La relación de contraste entre dos colores (1–21) |

## Fragmentos

Dos fragmentos integrados imprimen secciones estándar del IVA:

* `{% include 'vat_breakdown' %}`: la tabla de desglose del IVA, por tipo.
* `{% include 'legal_notes' %}`: las menciones legales del IVA (inversión del sujeto pasivo, exportación, IOSS…).

Consulta [Impuestos y aspectos legales](https://foliant-help.iforiti.com/es/tax-and-legal.md).

## Información útil

* El editor de código marca con una advertencia los filtros que no reconoce. Revisa la vista previa siempre que veas una.
* Algunos filtros de los temas de tienda online de Shopify no existen en los documentos. Usa solo los filtros anteriores y los estándar de Liquid.

## Artículos relacionados

* [Importes y monedas en las plantillas](https://foliant-help.iforiti.com/es/template-editor/liquid-money-and-currency.md)
* [Fechas, idiomas y traducciones](https://foliant-help.iforiti.com/es/template-editor/liquid-dates-and-languages.md)
* [Códigos de barras y códigos QR](https://foliant-help.iforiti.com/es/template-editor/liquid-barcodes-and-qr-codes.md)
* [El objeto del pedido y las variables habituales](https://foliant-help.iforiti.com/es/template-editor/liquid-order-variables.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.