# 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

- Elementor (ingyenes változat), blokkszerkesztő (Gutenberg) vagy Bricks.
- Aktív JetSmartFilters és JetEngine, létrehozott kapcsolattal.

## 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

1. Nyisd meg a szülő bejegyzések listáját (itt a „Szolgáltatások”), és szerkessz egy bejegyzést.
2. A **Children …** szekcióban kattints a **Connect …** gombra.
3. 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.
4. Kattints az **Update** gombra, és ismételd meg a többi szülő bejegyzésnél.

### 2. Listing a gyermek bejegyzésekhez

1. Nyisd meg a **JetEngine → Listings** oldalt, és kattints az **Add New** gombra.
2. 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.
3. A választott szerkesztőben vedd fel a dinamikus tartalmat megjelenítő elemeket, például **Dynamic Image** és **Dynamic Field** widgetet.
4. Kattints az **Update** gombra.

### 3. A szűrő létrehozása

1. Nyisd meg az **Intelligens szűrők → Új hozzáadása** oldalt.
2. 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**.
3. 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.
4. 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.
5. Ha szeretnéd, töltsd ki a címkéket (**Filter Labels**).
6. 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`.
7. Kattints az **Update** gombra.

### 4. A szűrő az oldalon

1. Nyisd meg az oldalt, amelyen a szűrőnek és a listingnek meg kell jelennie.
2. 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.
3. A **THIS FILTER FOR** listában válaszd a **JetEngine** lehetőséget. A szűrő más szolgáltatókkal is használható.
4. 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.
5. 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.
