Tovább a tartalomhoz

CCT-elemek űrlapja a felhasználói felületen

Űrlapok CCT-elemek beszúrásához és szerkesztéséhez a fiókoldalon, felugró ablakban és egyedi oldalon.

A frontend felhasználói felületen (például a fiókoldalon) a felhasználók létrehozhatnak és szerkeszthetnek CCT-elemeket. Az űrlap elhelyezhető a fiókoldalon, felugró ablakban és az elem egyedi oldalán.

Előfeltétel: Elementor vagy blokkszerkesztő; aktív JetEngine, létrehozott CCT-vel és beállított fiókoldallal; aktív JetFormBuilder. A felugró ablakhoz a JetPopup bővítmény is kell.

  1. Nyisd meg a JetEngine → Egyedi tartalomtípusok oldalt, és kattints a szükséges CCT Szerkesztés műveletére.
  2. Ha a CCT-hez Dátum vagy Dátum és idő mezőt hoztál létre, kapcsold be a mező Mentés időbélyegként kapcsolóját.
  3. Kattints a jobb oldali Űrlapok szakasz Új űrlap létrehozása gombjára. Megnyílik az automatikusan létrehozott űrlap szerkesztője, ahol szükség esetén átírhatod az űrlap címét.

Az űrlap mezői a CCT metamezőinek feliratát, nevét és típusát követik, például a szövegmezőből Text Field, a szövegdobozból Textarea Field, a médiamezőből Media Field, a dátum és idő mezőből Datetime Field lesz. Az űrlap tartalmaz egy Action Button mezőt is.

Ha az űrlapon Media Field blokk van, a blokk beállításai között, a Field fülön kapcsold be az Insert attachment kapcsolót, és a Field value értékét a CCT Média mezőjének értékformátumához igazítsd. Ha például a metamezőnél a Média azonosító formátumot választottad, az űrlapmezőnél az Attachment ID legyen. E beállítások nélkül a felhasználók nem tudnak fájlt feltölteni az űrlapon. Itt a felhasználói hozzáférést is megadhatod.

A JetForm fül Post Submit Actions részében alapból ott van az Insert/Update Custom Content Type Item művelet. A beállításait a ceruza ikonnal nyitod meg:

Beállítás Mit csinál
Content Type A CCT, amelynek elemei létrejönnek (alapból az imént létrehozott).
Item Status Az elem állapota az űrlap elküldése után: Draft (vázlat) vagy Publish (közzétéve).
Fields Map Az űrlapmezők és a CCT metamezőinek összerendelése.
Default Settings A CCT alapmezőinek értékei.

Módosítás után kattints a Frissítés gombra, majd mentsd az űrlapot. Az űrlap a JetForm widgettel vagy blokkal bármelyik oldalra vagy sablonba beilleszthető.

Űrlap CCT-elemek szerkesztéséhez a fiókoldalon

Szekció neve “Űrlap CCT-elemek szerkesztéséhez a fiókoldalon”

A felhasználó a listából szerkesztheti az elemet egy űrlapon, amely az elem adatait előtölti.

  1. A JetFormBuilder → Forms oldalon duplikáld az előző űrlapot, és nevezd át.
  2. Adj hozzá egy Hidden Field blokkot. A Field value legyen URL Query Variable, a kulcs pedig _post_id.
  3. A JetForm → Post Submit Actions részben nyisd meg az Insert/Update Custom Content Type Item műveletet (ceruza ikon), és a Fields Map-ben rendeld a rejtett mezőt az Item ID (will update the item) értékhez. Kattints a Frissítés gombra.
  4. A Preset fülön kapcsold be az Enable kapcsolót. A forrás a Custom Content Type, az elem azonosítóját az URL Query Variable adja _post_id változónévvel. Rendeld hozzá az összes CCT-mezőt az űrlapmezőkhöz, a rejtett mezőhöz az Item ID értéket.
  5. Mentsd az űrlapot.
  1. Menj a JetEngine → Profile Builder oldalra, nyisd meg a Fiókoldal részt, és kattints az + Új aloldal gombra.
  2. Add meg a címet és a slugot. Érdemes bekapcsolni a Hide from menu (elrejtés a menüből) kapcsolót, hogy az oldal csak átirányítással legyen elérhető.
  3. A sablonhivatkozás alatt kattints a + Create New Template hivatkozásra. Add meg a sablon nevét és típusát (Listing Item vagy Elementor Template); Listing Item esetén a nézetet is (Elementor vagy Blocks (Gutenberg)).
  4. A Create Template gomb után megnyílik a sablon szerkesztője egy új lapon. Tegyél bele JetForm widgetet vagy blokkot, válaszd ki az űrlapot, és tedd közzé.

Listázási sablon a szerkesztő hivatkozásával

Szekció neve “Listázási sablon a szerkesztő hivatkozásával”
  1. A JetEngine → Listázások/komponensek oldalon kattints az Új elem hozzáadása gombra.
  2. A forrás az Egyedi tartalomtípus, válaszd ki a CCT-t, add meg a nevet és a nézetet, és hozd létre.
  3. Tegyél bele dinamikus widgeteket az adatok kiírásához (lásd: Listázási sablon CCT-hez).
  4. Helyezz el egy Dynamic Link widgetet, a Source legyen Profile Page, és válaszd ki az imént létrehozott aloldalt.
  5. Kapcsold be az Add Query Arguments kapcsolót, és a megjelenő szövegmezőbe írd:
_post_id=%current_id%
  1. Tedd közzé a listázási elemet.
  1. A JetEngine → Profile Builder → Fiókoldal részben vegyél fel egy új aloldalt (cím és slug), és hozz létre hozzá sablont.
  2. Tegyél a sablonba Listing Grid widgetet az előbbi listázással, és tedd közzé.

A frontenden nyisd meg a fiókoldal listás aloldalát, és kattints a Szerkesztés gombra. Az átirányítás után a szerkesztőűrlap az elem adataival előre kitöltve jelenik meg.

Űrlap CCT-elemek szerkesztéséhez felugró ablakban

Szekció neve “Űrlap CCT-elemek szerkesztéséhez felugró ablakban”

Ehhez a JetPopup bővítmény kell.

  1. Hozz létre új űrlapot, vagy duplikáld az első, elembeszúró űrlapot, és nevezd át.
  2. Tegyél bele egy Hidden Field mezőt, a Field value maradjon üresen.
  3. A Block settings fülön, a Default value mezőnél kattints az adatbázis ikonra. A Source legyen Custom Content Type, a Get Item ID From a Current post, a CCT value pedig az Item ID. Kattints a Frissítés gombra.
  4. Az Insert/Update Custom Content Type művelet szerkesztőablakában a Fields Map-ben rendeld a rejtett mezőt az Item ID (will update the item) értékhez, és frissítsd.
  5. A JetForm szakasz Preset fülén kapcsold be az Enable kapcsolót, a forrás Custom Content Type, az azonosítót a Current post adja. Rendeld hozzá a CCT metamezőit az űrlapmezőkhöz, és mentsd.
  1. Hozz létre dinamikus felugró ablakot, és tedd bele a JetForm widgetet az űrlappal.
  2. A fogaskerék ikonnal nyisd meg a felugró ablak beállításait. A Settings fülön kapcsold be a Loading content with Ajax és a Force Loading beállítást, és tedd közzé.
  1. Nyisd meg a CCT listázási sablonját, és adj hozzá egy Button widgetet (az Elementoré vagy a JetElementsé).
  2. A widget Advanced fülén nyisd ki a JetPopup részt. Az Attached Popup listában válaszd ki a felugró ablakot, a Trigger Type legyen Click On Widget, és kapcsold be a Jet Engine Listing popup kapcsolót.
  3. Mentsd a sablont, és tedd a Listing Grid widgetet a kívánt oldalra (például a fiókoldalra).

A frontenden a Szerkesztés gomb megnyitja a felugró ablakot az előre kitöltött űrlappal.

Űrlap CCT-elem szerkesztéséhez az egyedi oldalon

Szekció neve “Űrlap CCT-elem szerkesztéséhez az egyedi oldalon”

Az egyedi oldalhoz használhatod a felugró ablak űrlapját, vagy hasonló beállításokkal újat is létrehozhatsz. Nyisd meg a CCT egyedi oldalának sablonját (lásd: Egyedi oldal sablonja CCT-hez), tegyél bele JetForm elemet, válaszd ki az űrlapot, és mentsd. A frontenden az egyedi oldalon az űrlap előre ki van töltve, a módosított adatokkal elküldheted.

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