Tovább a tartalomhoz

Ismétlő mezők importálása

Az ACF ismétlő mező három importálási módja: rögzített, változó (XML) és változó (CSV).

Az ACF ismétlő mezőjébe (Repeater) háromféleképpen töltheted be az adatot. Hogy melyik a megfelelő, az importfájl szerkezetétől függ. A mód kiválasztása a Húzás és ejtés oldalon, az Advanced Custom Fields Add-On szakaszban, az ismétlő mező neve alatt történik.

Az ismétlő mező az ACF PRO mezőtípusa. Az ingyenes ACF-ben nem érhető el.

https://minta-bolt.hu/wp-admin/admin.php?page=pmxi-admin-import&action=template
Az ismétlő mező három módja a Húzás és ejtés oldalon

A képen az Összetevők ismétlő mező látszik, alatta a három választható móddal:

  • Rögzített ismétlő mód
  • Változó ismétlő mód (XML)
  • Változó ismétlő mód (CSV)

Mindhárom mód alatt ott van az Üres mezők figyelmen kívül hagyása jelölőnégyzet.

Fontos szabály: az adatnak egy rekordban kell lennie

Szekció neve “Fontos szabály: az adatnak egy rekordban kell lennie”

Egy bejegyzés ismétlő mezőjének minden adata ugyanabban a rekordban legyen. Ha ugyanahhoz a bejegyzéshez tartozó sorok a fájl több rekordjában szerepelnek (például a „Méretek” oszlopban egymás alatt S, M, L), az import nem tudja ezeket egy ismétlő mezőbe fűzni. A beállításoktól függően vagy minden sorból külön bejegyzés lesz, vagy az ismétlő mezőben csak az utolsó érték (a példában az „L”) marad, mert az előzőeket felülírja.

Akkor használd, ha az ismétlődő adat minden eleme külön oszlopban (vagy külön elemben) van. Például az ismétlő mező képeket tartalmaz, és a CSV-ben öt oszlop van: kep_1, kep_2, kep_3 és így tovább.

  1. Válaszd a Rögzített ismétlő mód lehetőséget.
  2. A Sor hozzáadása gombbal vegyél fel annyi sort, ahány oszlopod van (itt ötöt).
  3. Húzd a kep_1 elemet az első sorba, a kep_2 elemet a másodikba, és így tovább.

Jelöld be az Üres mezők figyelmen kívül hagyása négyzetet, ha a fájl egyes rekordjaiban nincs mind az öt kép. Ha például az egyik rekordban a kep_3 és a további oszlopok üresek, az import csak két sort hoz létre abban a bejegyzésben.

A Sor törlése gombbal eltávolíthatod a felesleges sort.

Akkor használd, ha az ismétlődő adat XML-ben testvér elemekként szerepel. Például:

<kepek>
<kep>pelda_1.jpg</kep>
<kep>pelda_2.jpg</kep>
<kep>pelda_3.jpg</kep>
<kep>pelda_4.jpg</kep>
<kep>pelda_5.jpg</kep>
</kepek>

Ebben a módban a For each mezőbe (utána: do …) azt az XPath-kifejezést kell megadnod, amely végigmegy az ismétlődő elemeken. A húzással beillesztett elemnév itt nem ad helyes XPath-kifejezést, ezért a kifejezéseket a bővítmény ciklusszintaxisának (FOREACH) megfelelően kell átírnod. Az alatta lévő sorban a mezőkhöz ennek a ciklusnak az elemeit rendeled hozzá.

Akkor használd, ha az ismétlődő adat egyetlen oszlopban van, és egy elválasztó karakter tagolja. Például egy összetevő-listánál a Név és a Mennyiség külön oszlopban van, de mindegyik oszlop több értéket tartalmaz.

https://minta-bolt.hu/wp-admin/admin.php?page=pmxi-admin-import&action=template
Változó ismétlő mód (CSV): az elválasztó karakter és a két oszlop hozzárendelve
  1. Válaszd a Változó ismétlő mód (CSV) lehetőséget.
  2. A Separator Character mezőben add meg az értékeket elválasztó karaktert. Az alapérték a függőleges vonal (|). Ha a fájlban vessző választja el az értékeket, írj be vesszőt.
  3. Húzd a név oszlopot a Név, a mennyiség oszlopot a Mennyiség almezőbe.

A képen a {osszetevo_nev} és a {osszetevo_menny} oszlop van hozzárendelve, a | elválasztóval. Az import az első nevet az első mennyiséggel, a másodikat a másodikkal párosítja, és így tovább. A példafájl első rekordjából így három sor lesz: marhahús 60 dkg, burgonya 50 dkg, paprika 2 db.

Új ismétlő mező felvételéhez nyisd meg az ACF → Mezőcsoportok oldalt, és kattints az Új hozzáadása gombra. A mező típusának válaszd az ismétlőt, töltsd ki a csoport adatait, majd a mezőhozzáadó gombbal vedd fel az almezőket.

Az ismétlő mezők importálásához a WP All Import mellett az ACF-importáló kiegészítőnek is aktívnak kell lennie.

Készült:

Tiszteletben tartjuk a magánszférádat

Sütiket használunk a böngészési élmény javítására és a forgalom elemzésére. Az analitika csak akkor indul, ha engeded. Adatvédelmi irányelvek, Sütitájékoztató.

Sütibeállítások