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

# Ehdollinen sisältö Liquidissa

> Tulosta mallin osia vain joillekin tilauksille if-, unless- ja case-tageilla sekä Liquidin tukemilla vertailuilla.

Liquid voi tulostaa osan mallista vain silloin, kun jokin ehto täyttyy: "Maksettu"-leiman maksetuille tilauksille, lahjaviestin, jos sellainen on, tai tullitiedot ulkomaille lähteville tilauksille. Visuaalisessa editorissa käytä sen sijaan lohkon **Näkyvyys**-välilehteä (katso [Näytä lohko vain joillekin tilauksille](https://foliant-help.iforiti.com/fi/template-editor/block-conditions.md)). Tämä artikkeli koskee koodimalleja, **Mukautettu Liquid** -lohkoja ja lohkon **Liquid-ehto**-asetusta.

## if, elsif ja 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` on `if`-tagin vastakohta:

```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 %}
```

## Vertailut

| Operaattori | Merkitys | Esimerkki |
| - | - | - |
| `==` / `!=` | on yhtä suuri / ei ole yhtä suuri | `fulfillment_status == 'fulfilled'` |
| `>` `<` `>=` `<=` | suurempi / pienempi kuin | `total_price >= 10000` |
| `contains` | teksti sisältää tai luettelo sisältää | `tags contains 'Wholesale'` |
| `and` / `or` | yhdistää ehtoja | `pickup_in_store? or shipping_lines.size == 0` |
| `blank` | tyhjä tai puuttuu | `note != blank` |

Liquid lukee `and`- ja `or`-operaattorit oikealta vasemmalle, eikä siinä ole sulkeita. Monimutkaisissa säännöissä sisäkkäistä `if`-tageja.

## Yleisiä esimerkkejä

Vain kun tilauksessa on huomautus:

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

Vain yli 100,00:n tilauksille (summat ovat senteissä):

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

Vain asiakkaille, joilla on VIP-tunniste:

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

Vain EU:n ulkopuolelle lähteville tilauksille:

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

Vain luonnostilauksille:

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

## Liquid-ehdot visuaalisissa lohkoissa

Lohkon **Liquid-ehto** on se osa, joka tulee `{% if … %}`-tagin sisään: yksi lauseke ilman tageja. Esimerkiksi `total_price >= 10000 and customer.tags contains 'VIP'`. Foliant tarkistaa sen kirjoittaessasi esimerkkitilausta vasten ja kertoo, jos Liquid ei pysty lukemaan sitä.

## Hyvä tietää

* Tekstivertailut erottavat isot ja pienet kirjaimet: `'vip'` ei vastaa arvoa `'VIP'`. Visuaalisen editorin tunniste-ehdot, joissa on **sisältävät tekstin**, eivät erottele kirjainkokoa.
* `financial_status` ja `fulfillment_status` kirjoitetaan pienillä kirjaimilla ja alaviivoilla: `paid`, `partially_refunded`, `unfulfilled`, `partially_fulfilled`.
* Tarkista ehdot esikatselun tilausvalitsimessa **Esimerkkitilaukset**-kohdan ja omien viimeaikaisten tilaustesi avulla. Katso [Esikatselu, paperikoko ja zoomaus](https://foliant-help.iforiti.com/fi/template-editor/preview-paper-and-zoom.md).

## Aiheeseen liittyvät artikkelit

* [Näytä lohko vain joillekin tilauksille](https://foliant-help.iforiti.com/fi/template-editor/block-conditions.md)
* [Tilausobjekti ja yleiset muuttujat](https://foliant-help.iforiti.com/fi/template-editor/liquid-order-variables.md)
* [Rahasummat ja valuutta malleissa](https://foliant-help.iforiti.com/fi/template-editor/liquid-money-and-currency.md)
* [Muokkaa mallin koodia](https://foliant-help.iforiti.com/fi/template-editor/code-editor.md)


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