# Ismétlő mező

> Az Ismétlő mező beállításai, összefűző címkéi, egymásba ágyazása, korlátozásai és gyakori kérdései.

Az **Ismétlő** mező több másik mezőt fog össze egy csoportba, és ezt a csoportot a látogató egyetlen beküldésen belül többször is kitöltheti. Így például egy jelentkezési űrlapon több résztvevő nevét és beosztását, vagy több telefonszámot (országkóddal és típussal) is meg lehet adni. Az Ismétlő mezőt más Ismétlő mezőbe is ágyazhatod.

A mező a mezőtár **Speciális mezők** csoportjában van.

![Az űrlapszerkesztő egy Ismétlő mezővel, amelyben két mező van](./kepek/halado-mezok-1-szerkeszto.webp)

*Az űrlapszerkesztő egy Ismétlő mezővel, amelyben két mező van* (https://minta-bolt.hu/wp-admin/admin.php?page=gf_edit_forms&id=5)

A képen az Ismétlő mező a **Résztvevők** címmel látszik, benne a **Résztvevő neve** és a **Beosztás** mezővel, alatta a **Résztvevő hozzáadása** és az **Eltávolítás** gombbal.

## Beállítások

A mező az **Általános** szakaszban csak a közös mezőbeállításokat használja (például **Mezőcímke**, **Leírás**), ezen felül az alábbiak vannak benne.

![Az Ismétlő mező általános beállításai](./kepek/halado-mezok-1-ismeto-beallitasok.webp)

*Az Ismétlő mező általános beállításai* (https://minta-bolt.hu/wp-admin/admin.php?page=gf_edit_forms&id=5)

![Az Ismétlő mező beállításai lejjebb görgetve: sorok maximális száma, gombfeliratok](./kepek/halado-mezok-1-ismeto-beallitasok-2.webp)

*Az Ismétlő mező beállításai lejjebb görgetve: sorok maximális száma, gombfeliratok* (https://minta-bolt.hu/wp-admin/admin.php?page=gf_edit_forms&id=5)

| Beállítás | Mit csinál |
|---|---|
| **Sor címkéje** | Az ismétlődő csoport egy példányának címkéje. |
| **Sor címkéjének megjelenítése** | Bekapcsolva a sor címkéje megjelenik az űrlapon. |
| **Sorok maximális száma** | Hányszor adható hozzá a csoport. |
| **Hozzáadás gomb szövege** | A gomb felirata, amely új csoportot ad hozzá. |
| **Eltávolítás gomb szövege** | A gomb felirata, amely eltávolít egy csoportot. |

## Az űrlap kitöltése

Az Ismétlő mezőbe húzott mezők a csoport részei. A látogató a hozzáadás gombbal újabb példányt kér, az eltávolítás gombbal töröl egyet. Ha beállítottad a sorok maximális számát, az űrlap ezt kiírja a mező címe alatt, és a határ elérése után nem enged újabb sort.

![Az űrlap az Ismétlő mezővel a weboldalon](./kepek/halado-mezok-1-urlap-elol.webp)

*Az űrlap az Ismétlő mezővel a weboldalon* (https://minta-bolt.hu/halado-mezok-proba/)

A képen az űrlap látogatói nézete látszik: a mező címe alatt a „Legfeljebb 5 sor adható hozzá.” tájékoztatás, a csoport két mezője és a hozzáadás gomb.

## Összefűző címkék

Az Ismétlő mező összefűző címkéje:

```
{Mező neve:2:módosító}
```

Itt a `2` a mező azonosítója az űrlapban. A módosítók:

| Összefűző címke | Mit ad vissza |
|---|---|
| `:text` | Az összes sor összes almezője egyszerű szövegként. |
| `:value` | Az összes sor összes almezőjének nyers értéke, vesszővel elválasztva. |
| `:rowCount` | A sorok teljes száma, az üres sorokat is beleértve (kis- és nagybetűre nem érzékeny: `rowCount` vagy `rowcount`). |
| `:field_ids=10` | A 10-es azonosítójú almező értékei az összes sorból, HTML-táblázatban. Hasonló a simán használt `{Ismétlő:1}` címkéhez, de csak a megadott mezőket tartalmazza. Több mezőt függőleges vonallal elválasztott listában adhatsz meg. |
| `:field_ids=10,text` | A 10-es almező értékei az összes sorból, egyszerű szövegként. |
| `:field_ids=10,value` | A 10-es almező értékei az összes sorból, vesszővel elválasztva. |

## Egymásba ágyazott Ismétlő mezők

Az Ismétlő mező egy másik Ismétlő mezőbe is beletehető, így többszintű adatot gyűjthetsz egyetlen űrlapban. Például egy rendezvény résztvevőit gyűjtő Ismétlő mezőn belül minden résztvevőhöz több telefonszám is megadható egy beágyazott Ismétlő mezővel. A beágyazás mélységének nincs kötelező határa, de a használhatóságot és a mobilos megjelenést érdemes szem előtt tartani a mély szerkezeteknél.

## Átállás a korábbi, béta Ismétlő mezőről

Az Ismétlő mező évek óta létezett a Gravity Formsban, de korábban béta besorolású volt, és csak kóddal lehetett az űrlaphoz adni. Ha az Ismétlő mezőt programozottan vezetted be, át kell alakítanod, hogy az űrlapszerkesztő felületén is kezelhető legyen. Az átállás az űrlap működéséhez nem kötelező, csak ahhoz, hogy a mezőt a szerkesztő felületén át szerkeszthesd.

## Korlátozások

- Az Ismétlő mezőn belüli mezőkre nem lehet feltételes logikát beállítani.
- Az egymásba ágyazott Ismétlő mezők mezőinek dinamikus kitöltése még nem támogatott.
- A számítások nem támogatottak.

Az alábbi mezők nem tehetők Ismétlő mezőbe:

- 2Checkout mező
- CAPTCHA mező
- Bankkártya mező
- Kupon mező
- Fájlfeltöltés mező
- Mollie mező
- Oldal mező
- PayPal mező
- Pipe mező
- Bejegyzésmezők
- Szavazás (Poll) mező
- Szállítás mező
- Felmérés (Survey) mező
- Stripe mező
- Square mező
- Jelszó mező
- Kvíz mező
- reCAPTCHA mező
- Összeg mező
- Turnstile mező
- Felhasználónév mező

## Gyakori kérdések

**Beágyazhatók az Ismétlő mezők egymásba?** Igen, a mélységnek nincs kötelező korlátja. Tervezéskor gondolj a használhatóságra és a mobilos elrendezésre.

**Szerkeszthetők az Ismétlő mezőt tartalmazó beküldések?** Igen. A beküldés megtekintésekor és szerkesztésekor az Ismétlő mező összes eleme szerkeszthető értékként jelenik meg, a többszintű beviteleket behúzás és sortörés jelzi.

**Exportálható és szűrhető az Ismétlő mező adata?** Igen. Az exportálásnál a **Feltételes logika** beállítással az Ismétlő mező almezőinek értéke szerint is szűrheted a beküldéseket. Az exportált adatban a behúzások és sortörések megmaradnak, így látszik a beágyazott elemek szerkezete.

**Átállhatok a béta Ismétlő mezőről?** Igen, ha korábban programozottan hoztad létre a mezőt, átalakíthatod szerkesztőből kezelhető mezővé.

**Működik a mentés és folytatás?** Igen, a mentés és folytatás az Ismétlő mezővel teljes mértékben támogatott.

**Kitölthető dinamikusan egy Ismétlő mezőn belüli mező?** Igen. Ha a mező támogatja a dinamikus kitöltést, azt az ugyanazon beküldés összefűző címkéivel vagy a lekérdezési karakterlánc paramétereivel töltheted ki. (Az egymásba ágyazott Ismétlő mezők esetén ez még nem támogatott.)
