Jelölőnégyzet (Checkbox) mező frissítése REST API-n át
Egyéni tartalomtípus Checkbox mezőjének átvitele másik oldalra REST API-val JetFormBuilder űrlapból: tömbként mentés, mezők az űrlapban és a kérés törzse.
Ez az útmutató azt mutatja meg, hogyan frissíthető egy JetEngine Checkbox meta mező REST API-n keresztül, JetFormBuilder űrlap segítségével.
Követelmények: Elementor vagy blokkszerkesztő; JetEngine egyéni tartalomtípussal (CCT), amelyben van Checkbox meta mező; JetFormBuilder.
A példában az A oldalon van egy egyéni tartalomtípus Checkbox mezővel. Adatot viszel át az A oldalról a B oldalra REST API-val, és a B oldalon van egy dedikált „Új CCT-elem hozzáadása” űrlap, amellyel gyorsan felvehetsz új elemet. A végpont beállítását a REST API-végpont beállítása egyéni lekérdezéshez fejezet írja le.
1. A Checkbox mezők ellenőrzése
Szekció neve “1. A Checkbox mezők ellenőrzése”Minden Checkbox mezőt tömbként kell menteni: a meta mező beállításai között be kell kapcsolni a mentést tömbként. Ha már létrehoztál olyan CCT-elemeket, amelyekben be vannak jelölve a jelölőnégyzetek, ellenőrizd az értékeket, és mentsd újra az elemeket, hogy az adat tömbként kerüljön az adatbázisba. A Checkbox mezőhöz szójegyzéket (Glossary) is használhatsz.
2. Checkbox mező az új CCT-elem űrlapban
Szekció neve “2. Checkbox mező az új CCT-elem űrlapban”A B oldalon a JetFormBuilder menüben keresd meg az űrlapot, kattints a Szerkesztés gombra, és vegyél fel új Checkbox Field mezőt (vagy szerkeszd a meglévőt). Két módon adhatod meg az opciókat.
1. lehetőség: kézi megadás. A Manage Items gombbal megnyílik a kézi opciók szerkesztő ablaka. A Label és a Value mezőben az opció címét és értékét adod meg. A Calculate mezőt akkor használd, ha az opció értékéhez számolható számot szeretnél rendelni, amelyet később a Calculated Field mezőben használhatsz. Az Add New Option gombbal annyi opciót veszel fel, amennyi kell. Az A oldalon használt értékeket és címkéket a B oldalon is meg kell ismételned.
2. lehetőség: szójegyzék. Másold át az értékeket és címkéket, és hozz létre a B oldalon új szójegyzéket (Glossary). Ezután a szójegyzéket kiválaszthatod az űrlap mezőjében.
3. A kérés létrehozása
Szekció neve “3. A kérés létrehozása”- Amikor az űrlapmezők készen vannak, a Post-submit Actions / Notification Settings részben kattints a New Action gombra, és válaszd a REST API Request műveletet.
- A ceruza alakú gombbal szerkeszd a műveletet.
- A REST API URL mezőbe illeszd be a végpont URL-jét.
- A Custom Body szövegmező a kérés JSON-kódja. Itt adod meg az űrlapmezők és a CCT meta mezői közötti kapcsolatot. A kulcs az A oldal meta mezőjének neve (például
temperament), az érték egy makró az űrlapmező nevével és arender_acf_checkboxszűrővel:%temperament|render_acf_checkbox%. - Van egy másik megoldás is: a makrót idézőjelek nélkül is megadhatod (
%temperament%), és az is működik. - Kattints a Frissítés és a Közzététel gombra.
Tedd az űrlapot egy oldalra, töltsd ki a mezőket, és kattints a Submit gombra. Ellenőrizd, hogy a fő oldalon megjelenik-e az új elem a mentett Checkbox mezővel.
Készült: