Lekérdezési változó kapcsolt elemekhez
Szűrő készítése JetEngine-kapcsolatok szülő és gyermek elemeihez a Lekérdezési változó mezővel.
A Lekérdezési változó a szűrő létrehozó oldalának mezője, amellyel pontosabban beállíthatod a szűrést. Ez a fejezet egy használatát mutatja: JetEngine-kapcsolattal (Relation) összekötött elemek szűrését Jelölőnégyzetek listája szűrővel.
A Lekérdezési változó nem érhető el az Ábécé, a Felhasználó helye és a Hely és távolság típusnál.
Követelmények
Szekció neve “Követelmények”- Elementor (ingyenes változat), blokkszerkesztő (Gutenberg) vagy Bricks.
- Aktív JetSmartFilters és JetEngine, létrehozott kapcsolattal.
Lépések
Szekció neve “Lépések”Példa: a „Szolgáltatások” és az „Orvosok” egyéni tartalomtípusok között kapcsolat van. A szolgáltatás a szülő, az orvos a gyermek.
1. A kapcsolt elemek összekötése
Szekció neve “1. A kapcsolt elemek összekötése”- Nyisd meg a szülő bejegyzések listáját (itt a „Szolgáltatások”), és szerkessz egy bejegyzést.
- A Children … szekcióban kattints a Connect … gombra.
- A felugró ablakban a SELECT … mezőre kattintva megnyílik a keresősáv a választható gyermekekkel. Válassz ki egyet, majd a Connect … gombbal mentsd.
- Kattints az Update gombra, és ismételd meg a többi szülő bejegyzésnél.
2. Listing a gyermek bejegyzésekhez
Szekció neve “2. Listing a gyermek bejegyzésekhez”- Nyisd meg a JetEngine → Listings oldalt, és kattints az Add New gombra.
- A Setup Listing Item ablakban add meg a listing forrását, a következő mezőt (itt From post type), a listing elem nevét és a nézetet, majd kattints a Create Listing Item gombra.
- A választott szerkesztőben vedd fel a dinamikus tartalmat megjelenítő elemeket, például Dynamic Image és Dynamic Field widgetet.
- Kattints az Update gombra.
3. A szűrő létrehozása
Szekció neve “3. A szűrő létrehozása”- Nyisd meg az Intelligens szűrők → Új hozzáadása oldalt.
- Add meg a szűrő nevét, a típusnak válaszd a Jelölőnégyzetek listája lehetőséget, az adatforrás legyen Bejegyzések.
- A Bejegyzés típusa listából válaszd a kapcsolat szülő típusát (a példában „Szolgáltatások”). Ha a szülő típushoz készítettél listinget, és a gyermekek opcióival akarod szűrni a szülőket, válaszd a gyermek típust.
- A Lekérdezési változó mező melletti Dynamic tags gombra kattintva megnyílik a dinamikusan beilleszthető értékek listája. Válaszd a JetEngine: filters children items list by parent IDs lehetőséget, és add meg a használt kapcsolatot (Relation). Ha a gyermekek opcióival a szülőket szűröd, a JetEngine: filters parents items list by children IDs lehetőséget válaszd.
- Ha szeretnéd, töltsd ki a címkéket (Filter Labels).
- Szeretnél előre kiválasztott opciókat? Kapcsold be a Use Default Filter Value kapcsolót, és a Default Filter Value mezőbe írd a bejegyzések azonosítóit vesszővel elválasztva, például
3113,3114. - Kattints az Update gombra.
4. A szűrő az oldalon
Szekció neve “4. A szűrő az oldalon”- Nyisd meg az oldalt, amelyen a szűrőnek és a listingnek meg kell jelennie.
- Húzd az oldalra a jelölőnégyzetes szűrő blokkját, widgetjét vagy elemét, és a Select filter mezőben válaszd ki az új szűrőt.
- A THIS FILTER FOR listában válaszd a JetEngine lehetőséget. A szűrő más szolgáltatókkal is használható.
- Húzd az oldalra a Listing Grid blokkot, widgetet vagy elemet, és a Listing listában válaszd ki a gyermek elemekhez készített listinget.
- Mentsd (Publish/Update) az oldalt.
A nyilvános oldalon azt látod, hogy az alapértelmezett értékként megadott opciók ki vannak jelölve. A szűrőben módosíthatod a kijelölést, és a lista ennek megfelelően változik.
Készült: