> ## 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.

# Contenido condicional en Liquid

> Imprime partes de una plantilla solo para algunos pedidos con if, unless y case, y conoce las comparaciones que admite Liquid.

Liquid puede imprimir una parte de una plantilla solo cuando algo se cumple: un sello de "Pagado" en los pedidos pagados, un mensaje de regalo cuando lo hay o los datos de aduanas en los pedidos que se envían al extranjero. En el editor visual, usa la pestaña **Visibilidad** de un bloque (consulta [Mostrar un bloque solo para algunos pedidos](https://foliant-help.iforiti.com/es/template-editor/block-conditions.md)). Este artículo es para las plantillas de código, los bloques de **Liquid personalizado** y la opción **Condición de Liquid** de un bloque.

## if, elsif y else

```liquid theme={null}
{% if financial_status == 'paid' %}
  <p class="stamp">PAID</p>
{% elsif financial_status == 'partially_paid' %}
  <p>Partly paid. {{ 'total_due' | t }}: {{ total_price | minus: total_paid | money }}</p>
{% else %}
  <p>Payment pending</p>
{% endif %}
```

## unless

`unless` es lo contrario de `if`:

```liquid theme={null}
{% unless customer.tax_exempt %}
  {% include 'vat_breakdown' %}
{% endunless %}
```

## case

```liquid theme={null}
{% case shipping_address.country_code %}
  {% when 'US', 'CA' %}
    <p>Ships within North America</p>
  {% when 'GB' %}
    <p>Ships within the UK</p>
  {% else %}
    <p>International shipment</p>
{% endcase %}
```

## Comparaciones

| Operador | Significado | Ejemplo |
| - | - | - |
| `==` / `!=` | es igual a / no es igual a | `fulfillment_status == 'fulfilled'` |
| `>` `<` `>=` `<=` | mayor / menor que | `total_price >= 10000` |
| `contains` | un texto contiene, o una lista incluye | `tags contains 'Wholesale'` |
| `and` / `or` | combinan condiciones | `pickup_in_store? or shipping_lines.size == 0` |
| `blank` | vacío o inexistente | `note != blank` |

Liquid lee `and` y `or` de derecha a izquierda y no admite paréntesis. Para reglas complejas, anida etiquetas `if`.

## Ejemplos habituales

Solo cuando el pedido tiene una nota:

```liquid theme={null}
{% if note != blank %}<p>{{ note | escape }}</p>{% endif %}
```

Solo para pedidos de más de 100,00 (los importes están en céntimos):

```liquid theme={null}
{% if total_price >= 10000 %}<p>Free gift included</p>{% endif %}
```

Solo para clientes con la etiqueta VIP:

```liquid theme={null}
{% if customer.tags contains 'VIP' %}<p>Thank you for being a VIP!</p>{% endif %}
```

Solo para pedidos que se envían fuera de la UE:

```liquid theme={null}
{% unless shipping_address.member_of_eu %}…customs details…{% endunless %}
```

Solo para pedidos preliminares:

```liquid theme={null}
{% if is_draft_order? %}…{% endif %}
```

## Condiciones de Liquid en bloques visuales

La **Condición de Liquid** de un bloque es la parte que va dentro de `{% if … %}`: una sola expresión, sin etiquetas. Por ejemplo, `total_price >= 10000 and customer.tags contains 'VIP'`. Foliant la comprueba mientras escribes, con el pedido de ejemplo, y te avisa si Liquid no puede leerla.

## Información útil

* Las comparaciones de texto distinguen mayúsculas y minúsculas: `'vip'` no coincide con `'VIP'`. Las condiciones de etiquetas del editor visual con **contienen el texto** no distinguen mayúsculas y minúsculas.
* `financial_status` y `fulfillment_status` van en minúsculas y con guiones bajos: `paid`, `partially_refunded`, `unfulfilled`, `partially_fulfilled`.
* Comprueba las condiciones con los **Pedidos de ejemplo** y con tus propios pedidos recientes en el selector de pedidos de la vista previa. Consulta [Vista previa, tamaño de papel y zoom](https://foliant-help.iforiti.com/es/template-editor/preview-paper-and-zoom.md).

## Artículos relacionados

* [Mostrar un bloque solo para algunos pedidos](https://foliant-help.iforiti.com/es/template-editor/block-conditions.md)
* [El objeto del pedido y las variables habituales](https://foliant-help.iforiti.com/es/template-editor/liquid-order-variables.md)
* [Dinero y moneda en las plantillas](https://foliant-help.iforiti.com/es/template-editor/liquid-money-and-currency.md)
* [Editar el código de una plantilla](https://foliant-help.iforiti.com/es/template-editor/code-editor.md)


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