# Klónozható és ismétlődő mezők importálása

> Hogyan importálsz többször ismétlődő (klónozható) Meta Box mezőket a Fixed, a Variable (XML) és a Variable (CSV) móddal.

A Meta Boxnak nincs külön ismétlődő mezőtípusa. Helyette bármelyik mezőre vagy csoportra bekapcsolható a **klónozás**, ezért bármelyik mező ismétlődhet. A fontos szabály az importnál: az ismétlődő adatnak ugyanabban a rekordban kell lennie.

## Klónozhatóvá tétel a Meta Boxban

1. Menj a **Meta Box → Custom Fields** oldalra, és szerkeszd a mezőcsoportot.
2. A **Fields** résznél nyisd ki a mezőt, és kapcsold be a **Cloneable** beállítást.
3. Mentsd a változást az **Update** gombbal.

A bekapcsolás után az importnál további beállítások jelennek meg az ismétlődéshez.

## A három mód

![A klónozható mezők Fixed módban](./kepek/metabox-klon-fix.webp)

*A klónozható mezők Fixed módban* (https://minta-bolt.hu/wp-admin/admin.php?page=pmxi-admin-import&action=template)

### Fixed

Akkor használd, ha az ismétlődő adatok külön oszlopokban vagy elemekben vannak, például a CSV-ben `kep_1`, `kep_2`, `kep_3` oszlop. Kattints a **+ Továbbiak hozzáadása** gombra annyiszor, ahány sor kell, majd húzd az oszlopokat a sorokba: a `kep_1` az elsőbe, a `kep_2` a másodikba, és így tovább.

### Variable (XML)

Akkor használd, ha a klónozható adat XML-ben egymás melletti (testvér) elemként van, például:

```xml
<images>
    <image>image_example_1.jpg</image>
    <image>image_example_2.jpg</image>
    <image>image_example_3.jpg</image>
</images>
```

Ebben a módban a húzás nem hoz létre jó XPath-kifejezést, ezért a kifejezést a `FOREACH` szintaxissal kell kézzel módosítanod.

### Variable (CSV)

Akkor használd, ha az ismétlődő adat egyetlen CSV-oszlopban van, elválasztó karakterrel tagolva. Például egy hozzávalólistában a nevek és a mennyiségek külön oszlopban vannak, mindegyikben több érték.

1. Válaszd a **Variable (CSV)** módot.
2. A **Separator Character** mezőben állítsd be az elválasztót. Alapértéke a függőleges vonal (`|`), vesszőnél írd át vesszőre.
3. Húzd az oszlopokat a mező almezőibe.

![A Hozzávalók mező Variable (CSV) módban, `|` elválasztóval](./kepek/metabox-klon-valtozo-csv.webp)

*A Hozzávalók mező Variable (CSV) módban, `|` elválasztóval* (https://minta-bolt.hu/wp-admin/admin.php?page=pmxi-admin-import&action=template)

Importáláskor a név oszlop első értéke a mennyiség oszlop első értékéhez tartozik, a második a második értékhez, és így tovább. A példában a `Vaj|Liszt|Cukor` mezőből három ismétlődő érték lett.

## Gyakori kérdés

**Hogyan tehetek egy mezőt ismétlődővé?** A **Meta Box → Custom Fields** oldalon szerkeszd a mezőcsoportot, nyisd ki a mezőt, kapcsold be a **Cloneable** beállítást, és mentsd.
