Dinamikus popup JetEngine listázáshoz, beállítási oldalhoz és naptárhoz
Popup, amely a JetEngine listázások, beállítási oldalak és a dinamikus naptár adatait jeleníti meg.
A dinamikus popup nem fix szöveget mutat, hanem adatot húz ki a JetEngine-ből: egy listázás elemének mezőit, egy beállítási oldal értékeit vagy a naptárban kiválasztott bejegyzés adatait. Ez a fejezet három használati esetet ír le.
Követelmények
Szekció neve “Követelmények”- Elementor (az ingyenes változat elég), a naptáras példához blokkszerkesztő vagy Bricks is jó.
- Aktív JetPopup és JetEngine bővítmény.
- Listázáshoz egy már elkészített listázás (JetEngine → Listázások/komponensek).
Dinamikus popup listázás elemeihez
Szekció neve “Dinamikus popup listázás elemeihez”1. A popup elkészítése
Szekció neve “1. A popup elkészítése”- Nyisd meg a JetPopup → Minden felugró ablak oldalt, és kattints a Create New Popup gombra.
- Válaszd a tartalomtípust, adj nevet (ha üresen hagyod, a név automatikusan készül), válassz elrendezést, majd kattints a Create gombra.
- Töröld az alapértelmezett elemeket, ha nincs rájuk szükség.
- Keresd meg a dinamikus widgeteket, és tedd az oldalra a kellőket. Például a Dinamikus kép a bejegyzés képét, a Dinamikus mező a címet és a meta mezőket, a Dinamikus kifejezések a hozzárendelt kategóriákat mutatja.
- A widgetek ezen a ponton még üresek, a tartalom a megnyitáskor töltődik be.
- Kattints az Elementor panel bal alsó sarkában lévő fogaskerékre, a JetPopup beállításai jelennek meg. A beállítások blokkban kapcsold be a Loading content with Ajax kapcsolót, hogy a tartalom Ajaxszal töltődjön.
- Kapcsold be a Force Loading kapcsolót is, hogy a tartalom a popup minden megnyitásakor újra betöltődjön.
- A Megjelenítési feltételek mellett kattints a Szerkesztés gombra. Új lap nyílik a feltételek ablakával. Állítsd be a feltételeket, majd kattints a Save Conditions gombra.
- Térj vissza a szerkesztőbe, és tedd közzé a popupot.
A feltételek nélkül a popup nem jelenik meg, ezért ezt a lépést ne hagyd ki.
2. A popup csatolása a listázáshoz
Szekció neve “2. A popup csatolása a listázáshoz”Két módon nyílhat meg a popup a listázás elemein.
A teljes listázáselem kattinthatóvá tétele:
- Nyisd meg a listázás szerkesztőjét.
- Kattints a bal alsó fogaskerékre, és nyisd meg a listázás beállításait.
- Kapcsold be a Make listing item clickable (Listázáselem kattinthatóvá tétele) kapcsolót.
- A Link source (Hivatkozás forrása) mezőben válaszd az Open JetPopup lehetőséget, alatta pedig a kívánt popupot.
Ezután a popup megnyílik, amikor a látogató egy elemre kattint.
Gombbal:
- Tegyél a listázásra egy alap Gomb widgetet a kívánt felirattal.
- A gomb beállításainak Speciális fülén nyisd meg a JetPopup blokkot.
- Add meg a Csatolt felugró ablak mezőben a popupot, és kapcsold be a JetEngine Listing popup kapcsolót, hogy a popup a listázás rácsához kötődjön.
- Az Indító típusa legyen Click on Widget.
- Kattints a Közzététel gombra.
Végül tedd a Listázás rács widgetet a kívánt oldalra, és mentsd az oldalt. A weboldalon a gombra kattintva megnyílik a popup, benne a dinamikus widgetek az adott elem adataival.
Dinamikus popup beállítási oldal értékeivel
Szekció neve “Dinamikus popup beállítási oldal értékeivel”A popup a JetEngine beállítási oldalának meta mezőiből is dolgozhat.
-
Hozz létre egy beállítási oldalt a JetEngine → Beállítási oldalak menüben, meta mezőkkel.

A képen az új beállítási oldal űrlapja látszik: az oldalcím, a slug, a menü neve és a hozzáférési jogosultság itt adható meg.
-
Nyisd meg a létrehozott oldalt a WordPress menüjében, és töltsd ki a mezőket.
-
A JetPopup menüben készíts egy popupot, vagy válassz egyet az elrendezéskönyvtárból.
-
Az Elementor szerkesztőben tegyél a popupra egy dinamikus widgetet (például Dinamikus mező). A tartalombeállításokban a Forrás legyen Beállítások (Options), az alatta lévő mezőben pedig válaszd ki a kívánt egyéni mezőt. A kinézetét a Stílus fülön állíthatod.
-
Ha dátum mezőből számszerű értéket jelenítesz meg, kapcsold be a Mező kimenetének szűrése opciót, és válaszd a Format date visszahívást.
-
A JetPopup beállításai között add meg az általános beállításokat és azt, hol jelenjen meg a popup.
-
Mentsd, és nézd meg a weboldalon.
Popup a dinamikus naptárhoz
Szekció neve “Popup a dinamikus naptárhoz”Ezzel a módszerrel a naptárban megjelenő bejegyzések további adatait mutathatod popupban. A példában a bejegyzéstípus az „Orvosok”.
- A popup: a fenti listázásos leírás szerint készíts popupot, amely a bejegyzéstípus további meta mezőit mutatja. Kapcsold be a Loading content with Ajax és a Force Loading kapcsolót.
- A feltételek: a Megjelenítési feltételek mellett kattints a Szerkesztés gombra, és állítsd be a feltételeket. Ha a popup egyetlen oldalon kell, válaszd: Include, Singular, Page, majd azt az oldalt, ahol a naptár van. Mentsd a feltételeket.
- A listázás: készíts listázást a dinamikus naptárhoz.
- A csatolás: a listázás szerkesztőjében kattints a fogaskerékre, nyisd meg a listázáselem beállításait, és kapcsold be a Make listing item clickable kapcsolót. A Link source mezőben válaszd az Open JetPopup lehetőséget, a JetPopup mezőben pedig az elkészített popupot. Kattints a Közzététel gombra.
- A naptár az oldalon: nyisd meg a kívánt oldalt Elementorban, és tedd rá a Dinamikus naptár widgetet. A Listázás mezőben válaszd ki a listázást. A Bejegyzések csoportosítása (Group posts by) listában add meg, hogyan kerüljenek a naptárba az események. A „Dátum egyéni mezőből” (Date from custom field) választásnál megjelenik a Meta mező neve mező, ide a dátumot tároló mező nevét írd (a példában
available_date). Állítsd be a stílust, majd kattints a Közzététel gombra.
A weboldalon a naptárban egy bejegyzésre kattintva megnyílik a popup a bejegyzés további adataival.
Készült: