Űrlap AI-webhelyépítőben (Bolt és Lovable)
Hogyan kerül egy JetFormBuilder-űrlap a Bolt vagy Lovable AI-építővel készült oldalra: űrlap generálása CCT-ből, REST API végpont, prompt és az eredmény.
Ha a weboldal frontendjét AI-építővel (Bolt vagy Lovable) készíted, az űrlap adatait a WordPressbe a JetFormBuilder űrlapja és a JetEngine REST API végpontja juttatja el. Az AI-építő a frontend űrlapot generálja, a WordPress pedig fogadja a beküldést, például új CCT-elemként.
Követelmények
Szekció neve “Követelmények”- Fiók a használt AI-építőben (Bolt vagy Lovable).
- A JetEngine és a JetFormBuilder telepítve és aktiválva.
- A Formless Actions Endpoints JetFormBuilder-kiegészítő telepítve és aktiválva. A JetFormBuilder → Addons fülön az All Available Addons között találod; az Install Addon, majd az Activate Addon gombbal kapcsolhatod be.
- Egyéni tartalomtípus (CCT), amelyhez az űrlap tartozik. A CCT-ről a CCT áttekintése fejezet szól.
Az űrlap létrehozása
Szekció neve “Az űrlap létrehozása”Bolt: űrlap generálása a CCT-ből
Szekció neve “Bolt: űrlap generálása a CCT-ből”- Nyisd meg a JetEngine → Egyedi tartalomtípusok menüt, és szerkeszd a kívánt CCT-t.
- Kattints a Create New Form gombra.
A gomb létrehoz egy űrlapot a CCT meta mezőinek megfelelő mezőkkel és egy „Insert/Update Custom Content Type Item” beküldés utáni művelettel.
Lovable: űrlap kézzel
Szekció neve “Lovable: űrlap kézzel”- A JetFormBuilder → Add New menüben hozz létre új űrlapot, a blokkszerkesztőben a Welcome blokk Start from scratch gombjával.
- Alapból egy Hidden Field, egy Text Field és egy Action Button kerül az űrlapba. Add meg az űrlap nevét a cím helyén, és add hozzá a weboldalon megjelenítendő mezőket (például Text, Media, Checkbox és Textarea mezőket).
- Ne állíts stílust az űrlapon: a megjelenést az AI-építő adja. Olyan mezőtípusokat használj, mint amilyeneket a frontenden látni akarsz.
- Mentsd az űrlapot.
Végpont létrehozása
Szekció neve “Végpont létrehozása”- Nyisd meg a JetFormBuilder → Endpoints oldalt, és kattints az Add new route gombra.
- A beállításoknál:
- RELATED FORM: az űrlap.
- ACTION TYPE: REST API Endpoint.
- ROUTE NAMESPACE: az API-csoport neve, például
mugs/v1. - ROUTE: a végpont neve, például
add.
- Kapcsolók: az Is Restricted kikapcsolt állapotban az űrlap bárki számára elérhető, bekapcsolva csak meghatározott feltételeknek megfelelő felhasználóké. A Log Requests bekapcsolva minden beküldési kísérletet naplóz a végponton.
- A Data Fields blokk Fields fülén megadhatsz mintaértéket (Sample value) a mezőkhöz. Ez segíti az AI-építőt.
- A Sample request fülön kattints a Copy request gombra, és mentsd el a másolt kérést a promptba.
- Lovable esetén kattints a Publish gombra.
A prompt megírása
Szekció neve “A prompt megírása”A promptban add meg:
- a kívánt űrlap leírását (a mezők nevét, típusát, azt, hogy kötelező-e),
- a végpont URL-jét,
- a mintakérést (a végpont Sample request adatai),
- az elvárt működést: hibaüzenetek, sikerüzenet, a küldés gomb letiltása beküldés közben.
Példa Bolthoz:
Build a front-end React form for adding new mugs to the website.Form fields: mug_name (text, required), mug_desc (textarea, optional),regular_price (number, required, min=0), mug_materials (radio, optional),mug_image (file input, image/* only).On submit, send a POST request to https://example.com/wp-json/mugs/v1/addwith a JSON body matching the sample request.Show a success message on completion, or an error if the request fails.Add the form inside a pop-up opened by the "+ Add New Mug" button.A Lovable-hez írt promptban add meg azt is, hogy az űrlap milyen bejegyzéstípusba hozzon létre elemet, a beküldött adatok JSON-formátumát és az új bejegyzés állapotát (például közzétett). Ha az oldal többi része is a WordPressből kapja az adatot, add meg azt is, hogy az adatot a REST API-ból kell lekérni, és hogy melyik URL-ről, milyen mezőkkel. Ha lekérdezés a forrás, a lekérdezés előnézetének egy elemét bemásolhatod példának.
Az eredmény
Szekció neve “Az eredmény”A kész weboldalon megjelenik az űrlap (Bolt példában a „+ Add New Mug” gombra felugró ablakban), amelyet ki lehet tölteni és be lehet küldeni. A beküldés után az AI-építővel készült oldalon és a WordPressben is megjelenik az új elem (CCT-elemként).
Készült: