Lekérdezéskészítő: egyéni tartalomtípus-lekérdezés
A CCT-elemeket szűrő lekérdezés beállításai: keresés, rendezés, feltételek, csoportok és földrajzi keresés.
A Lekérdezéskészítő Egyéni tartalomtípus-lekérdezés típusával leszűkítheted, hogy egy listázásban (például a Listing Grid widgetben) a CCT mely elemei jelenjenek meg. A típus akkor érhető el, ha a JetEngine → JetEngine → Modulok fülön be van kapcsolva az Egyedi tartalomtípusok modul.
Általános beállítások
Szekció neve “Általános beállítások”Nyisd meg a JetEngine → Lekérdezéskészítő oldalt, kattints az Új hozzáadása gombra, és a Lekérdezés típusa listában válaszd az Egyéni tartalomtípus-lekérdezés értéket.

| Beállítás | Mit csinál |
|---|---|
| Név | A lekérdezés neve az adminmenüben. |
| Leírás | Rövid leírás, amely segít eligazodni a lekérdezések listájában. |
| Lekérdezés típusa | Itt az Egyéni tartalomtípus-lekérdezés a megfelelő. |
| Egyéni lekérdezés-ID | Nem kötelező. A JetSmartFilters szűrőjével kapcsolja össze a lekérdezést, ezért az itt megadott értéknek meg kell egyeznie a szűrő beállításánál megadottal. |
| Lekérdezés gyorsítótárazása | Alapból be van kapcsolva. Ha a lekérdezés hibás eredményt ad, kapcsold ki. |
| Gyorsítótár lejárata | Az objektum-gyorsítótár lejárati ideje másodpercben. Alapérték: 0 (nincs lejárat). Csak külső objektum-gyorsítótárnál (Redis, Memcached) van jelentősége, egyébként a gyorsítótár csak egy kérés idejére él. |
| REST API-végpont regisztrálása | Bekapcsolva beállítható egy WordPress REST API-végpont, amelyen a lekérdezés eredménye távolról, nyilvánosan lekérhető. Használhatod például Make.com-forgatókönyvben vagy mobilalkalmazás háttereként. |
Tartalomtípusok lekérdezése
Szekció neve “Tartalomtípusok lekérdezése”| Beállítás | Mit csinál |
|---|---|
| Tartalomtípusból | Az a CCT, amelyből az elemeket lekéri. |
| Szám | A listában megjelenő elemek száma. Ha a Listing Grid-hez JetSmartFilters lapozást adsz, ez az oldalankénti elemszám. A Query Count dinamikus címke az összes találatot mutatja. |
| Eltolás | Hány elemet hagyjon ki az elejéről. |
| Állapot | Csak a kiválasztott állapotú elemek kerülnek a listába. |
| Keresési lekérdezés | Keresőkifejezés, amely az összes CCT-mezőben keres. Egy konkrét mezőben a Lekérdezés beállításait és a LIKE összehasonlítót használd. A mező melletti adatbázis ikon makrókat nyit. Például a Query Variable makróban a jet_search változónév a JetSearch AJAX-keresésének találatait jeleníti meg. |
Rendezés
Szekció neve “Rendezés”A rendezési részben (a tartalomtípus kiválasztása után jelenik meg) az új rendezési paraméter hozzáadásával több feltétel is felvehető. Egy paraméter beállításai:
- Order By: a mező, amely szerint rendez.
- Order: növekvő (1, 2, 3; a, b, c) vagy csökkenő (3, 2, 1; c, b, a).
- Type: a mezőben tárolt adat típusa.
| Típus | Jelentése |
|---|---|
| Char | Szöveges adat. |
| Numeric | Csak egész számok. |
| Date | Dátum. |
| Datetime | Dátum és idő. |
| Timestamp | Időbélyegként tárolt dátum és idő, hasznos helyi események időzónás követéséhez és statisztikákhoz. |
| Decimal | Törtszám. |
| Time | Időpont. |
| Binary | Kis- és nagybetűre érzékeny, nyers bináris összehasonlítás. |
| Signed | Előjeles egész szám. |
| Unsigned | Csak pozitív egész szám. |
Feltételek
Szekció neve “Feltételek”A Lekérdezés részben (szintén a tartalomtípus kiválasztása után) az Új hozzáadása gombbal vehetsz fel feltételeket, többet is. Egy feltétel beállításai:
- Field: a mező, amelynek az értékét használja.
- Compare: az összehasonlítás módja.
- Value: az az érték, amellyel a mező értékét összeveti. Az adatbázis ikon a makrók listáját nyitja.
- Type: ugyanazok a típusok, mint a rendezésnél.
- Exclude this clause from the query if dynamic value is empty: kihagyja a feltételt, ha a hozzá kötött dinamikus érték üres. Csak akkor érhető el, ha az Value mezőhöz dinamikus forrást (például lekérdezési változót vagy URL-paramétert) választottál. Ezzel elkerülöd, hogy szűrő nélkül üres lista jelenjen meg: így szűrő híján az összes elem látszik.
| Összehasonlítás | Mit mutat |
|---|---|
| Equal | Az egyenlő értékű elemeket. |
| Not Equal | Azokat, amelyek értéke nem egyenlő. |
| Greater than | A nagyobb értékűeket (csak számnál). |
| Greater or equal | A nagyobb vagy egyenlőket (csak számnál). |
| Less than | A kisebb értékűeket (csak számnál). |
| Less or equal | A kisebb vagy egyenlő számértékűeket. |
| Like | Azokat, amelyekben szerepel a megadott érték. |
| Not like | Azokat, amelyekben nem szerepel. |
| In the list | Több érték megadása után azokat, amelyek legalább az egyiket tartalmazzák. |
| Not in the list | Azokat, amelyek a megadott értékek közül egyet sem tartalmaznak. |
| Between | A két megadott érték közé eső értékűeket. |
| Not between | Mindent, ami nem esik a megadott tartományba. |
| Exist | Azokat, amelyekhez a kiválasztott metamező kulcsa létezik (érték nem kell). |
| Not exist | Azokat, amelyekhez a mező kulcsa nem létezik (érték nem kell). |
| Regexp | A Checkbox és Radio típusú metamezők értéke szerint keres. |
| Not regexp | Kizárja a Checkbox és Radio típusú metamezők megadott értékeit. |
Feltételcsoportok
Szekció neve “Feltételcsoportok”Az Új csoport hozzáadása gomb feltételcsoportot ad a lekérdezéshez, amelynél kiválasztható az OR vagy AND kapcsolat. A csoport feltételeit a Csoportfeltételek szerkesztése (Edit group clauses) hivatkozás nyitotta ablakban veheted fel az új feltétel hozzáadásával.
Földrajzi keresés
Szekció neve “Földrajzi keresés”Ezek a beállítások csak akkor jelennek meg, ha a JetEngine → JetEngine → Modulok fülön be van kapcsolva a Térképlistázások modul.
| Beállítás | Mit csinál |
|---|---|
| Helyszín kiválasztása | A térképen kijelölt pont a keresési kör középpontja, ha a látogató nem engedélyezi a helymeghatározást. A térképszolgáltatót a JetEngine → JetEngine → Térképek beállításai fülön állíthatod. |
| Címmező | Annak a mezőnek a neve, amely a címet tartalmazza. Lehet az előtöltendő mezők között megadott mező (előtag nélkül), Térkép típusú mező, vagy két, vesszővel elválasztott mező, ahol a szélességi és a hosszúsági érték külön van. |
| Távolság | A keresés sugara. |
| Egységek | Kilométer vagy Mérföld. |
| Szűrők mezői | A JetSmartFilters szűrőjében használható mezők listája. Egy mezőre szűréshez másold a mező nevét a szűrő Query Variable beállításába. |
Készült: