# Feltételes rövidkódok

> Az ff_if és az ff_sub_if rövidkód: tartalom megjelenítése a kitöltő választása alapján visszaigazolásban, e-mailben és PDF-ben.

A feltételes rövidkódokkal a visszaigazolásban, az e-mail értesítésekben és a PDF-ekben a kitöltő válaszai szerint mutathatsz vagy rejthetsz el tartalmat. A szolgáltatás a Pro bővítményben érhető el.

![A visszaigazolási beállítások oldala az Add Shortcodes gombbal](./kepek/halado-visszaigazolas.webp)

*A visszaigazolási beállítások oldala az Add Shortcodes gombbal* (https://minta-bolt.hu/wp-admin/admin.php?page=fluent_forms&route=settings&form_id=1&sub_route=form_settings)

A rövidkódot a visszaigazoló üzenet szerkesztőjébe írod (**Beállítások és integrációk → Beállítások → Visszaigazolási beállítások**); az e-mailek törzsébe és a PDF-feedek tartalmába ugyanígy kerül.

## Felépítés

A rövidkód az `ff_if` nyitó és záró címke között áll. Három paramétere van:

| Paraméter | Jelentés |
|---|---|
| `field` | Melyik mezőt vizsgálja (a mező neve). Kötelező. |
| `is` | A feltétel fajtája. |
| `to` | Az érték, amivel összehasonlít. |

```
[ff_if field="input_radio" is="equal" to="yes"]
    Örülünk, hogy tetszett a termékünk!
[/ff_if]
```

Az `is` lehetséges értékei:

| Feltétel | Jelentés |
|---|---|
| `equal` | Pontosan egyezik. |
| `not_equal` | Nem egyezik. |
| `greater_than` | Nagyobb a megadott számnál. |
| `less_than` | Kisebb a megadott számnál. |
| `greater_or_equal` | Nagyobb vagy egyenlő. |
| `less_or_equal` | Kisebb vagy egyenlő. |
| `starts_with` | A szöveg a megadott szóval kezdődik. |
| `ends_with` | A szöveg a megadott szóval végződik. |
| `contains` | A szöveg tartalmazza a szót vagy kifejezést. |
| `not_contains` | A szöveg nem tartalmazza a szót. |

A `to` értékét kisbetűkkel írd: ha a rádiógomb értéke „ABC”, a feltétel `to="abc"`.

## Több feltétel egymás mellett

Annyi `ff_if` blokkot írhatsz egymás után, amennyi kell. Például a visszajelzés alapján különböző üzenetet mutathatsz:

```
[ff_if field="feedback" is="equal" to="great"]
    Köszönjük a pozitív visszajelzést!
[/ff_if]

[ff_if field="feedback" is="equal" to="okay"]
    Köszönjük! Írd meg, miben fejlődhetünk.
[/ff_if]

[ff_if field="feedback" is="equal" to="bad"]
    Sajnáljuk. Igyekszünk javítani!
[/ff_if]
```

## Egymásba ágyazott feltétel

Ha két feltételnek egyszerre kell teljesülnie, az `ff_if` belsejébe `ff_sub_if` blokkot ágyazhatsz. Ugyanazokat a `field`, `is` és `to` paramétereket használja. Az alábbi példában a belső szöveg csak akkor jelenik meg, ha a válasz „yes”, és az értékelés nagyobb 2-nél:

```
[ff_if field="input_radio" is="equal" to="yes"]
    Örülünk, hogy tetszett a termékünk.

    [ff_sub_if field="ratings" is="greater_than" to="2"]
        Köszönjük az értékes értékelést is!
    [/ff_sub_if]
[/ff_if]

[ff_if field="input_radio" is="equal" to="no"]
    Köszönjük, hogy használtad a termékünket. Dolgozunk a fejlesztésén.
[/ff_if]
```
