Tovább a tartalomhoz

JetElements és JetTabs widgetek dinamikussá tétele a Lekérdezéskészítővel

Fülek, csúszka, vélemények és függőleges idővonal feltöltése bejegyzésekkel és kifejezésekkel JetEngine-lekérdezésből.

A JetElements és a JetTabs widgetjei alapból statikusak. A JetEngine Lekérdezéskészítőjével dinamikussá teheted őket: a tartalmuk bejegyzésekből, metamezőkből, kapcsolatokból vagy egyéni lekérdezésekből töltődik. Ehhez aktív JetEngine, JetElements és JetTabs kell.

Minden widgetben ugyanaz a séma: bekapcsolod a Use JetEngine query kapcsolót, kiválasztod a lekérdezést, meghagyod az egyetlen elemet (ez lesz a minta a betöltött tételekhez), és a mezőkhöz a Dinamikus címke ikonnal dinamikus értéket rendelsz.

Itt a fülek a kiválasztott bejegyzések, a fülek tartalma pedig egy listázási sablon.

  1. Nyisd meg a JetEngine → Lekérdezéskészítő oldalt, és kattints az Új hozzáadása gombra.
  2. Adj nevet a lekérdezésnek, a típus legyen Posts Query, add meg a bejegyzéstípust, az állapot pedig Közzétett (publish).
  3. A Post & Page fülön a Posts In mező melletti Dinamikus címke ikonnal válaszd a Current ID (aktuális azonosító) lehetőséget, majd mentsd a lekérdezést.
  4. A JetEngine → Listázások/komponensek oldalon hozz létre egy listázási sablont, amely a fülön belül jelenik meg, és tedd közzé.
  5. Az Elementor sablonjai között hozz létre egy Page típusú sablont. Add hozzá a Listing Grid widgetet, és az General → Listing mezőben válaszd ki az előbbi sablont.
  6. Az Custom Query fülön kapcsold be a Use Custom Query kapcsolót, és válaszd ki az 1-3. lépésben létrehozott lekérdezést. Itt a lista megjelenítheti a „No data was found” üzenetet, ez ebben a lépésben rendben van. Mentsd a sablont.
  7. Hozz létre még egy Posts Query lekérdezést ugyanahhoz a bejegyzéstípushoz. Itt add meg, mely bejegyzések jelenjenek meg a fülekben (a példában a Post & Page → Post In mezőben azonosítóval).
  8. A kívánt oldalon add hozzá a Tabs widgetet, kapcsold be a Use JetEngine query kapcsolót, és válaszd ki az utoljára létrehozott lekérdezést.
  9. Hagyj egyetlen elemet. A Content Type legyen Template, a Choose Template mezőben pedig válaszd ki a 5. lépésben létrehozott sablont.
  10. Tedd közzé az oldalt: a fülek a kiválasztott bejegyzésekkel jelennek meg.

Fülek kifejezések szerinti bejegyzésekhez

Szekció neve “Fülek kifejezések szerinti bejegyzésekhez”

Itt minden fül egy kifejezés (term), tartalma az adott kifejezéshez tartozó bejegyzések listája.

  1. A Lekérdezéskészítőben hozz létre egy Posts Query lekérdezést a kívánt bejegyzéstípussal.
  2. A Tax Query fülön kattints az Új hozzáadása gombra. Válaszd ki a taxonómiát, a Field értéke legyen Term ID, a Terms mező melletti Dinamikus címke ikonnal válaszd a Queried term lehetőséget, az összehasonlítás pedig legyen IN. Add hozzá a lekérdezést.
  3. Készíts listázási sablont a bejegyzésekhez a JetEngine → Listázások/komponensek oldalon, és mentsd.
  4. Készíts Elementor sablont, amelyben a Listing Grid widget ezt a listázást és az előbbi lekérdezést használja. Mentsd a sablont.
  5. Hozz létre egy Terms Query lekérdezést: add meg a nevét, és a General fülön válaszd ki a taxonómiát.
  6. Az oldalon add hozzá a Tabs widgetet, kapcsold be a Use JetEngine query kapcsolót, és válaszd a Terms Query lekérdezést.
  7. Hagyj egyetlen elemet. A fülek nevéhez a Label mező melletti Dinamikus címke ikonnal válaszd a Term Field lehetőséget, majd a megnyíló ablakban a taxonómiát és mezőként a Term name (kifejezés neve) értéket.
  8. A Content Type legyen Template, a Choose Template mezőben válaszd ki a 4. lépésben mentett sablont, és mentsd az oldalt.

A frontenden így kifejezésenként csoportosított bejegyzések jelennek meg a fülekben.

Fülek szülő és gyermek kifejezésekhez

Szekció neve “Fülek szülő és gyermek kifejezésekhez”

Itt a fülek a szülő kifejezések, tartalmuk pedig az adott szülő gyermek kifejezéseinek listája.

  1. A Lekérdezéskészítőben hozz létre egy Terms Query lekérdezést, és a General fülön válaszd ki a taxonómiát.
  2. A Parent/Child fül Parent mezőjénél a Dinamikus címke ikonnal válaszd a Queried term lehetőséget, és add hozzá a lekérdezést.
  3. Készíts listázási sablont a gyermek kifejezésekhez (JetEngine → Listázások/komponensek, Új elem hozzáadása), és tedd közzé.
  4. Készíts Elementor Page sablont: add hozzá a Listing Grid widgetet, válaszd ki az előbbi listázást, és alkalmazd rá a 1-2. lépésben létrehozott Terms Query lekérdezést.
  5. Hozz létre egy másik Terms Query lekérdezést ugyanahhoz a taxonómiához. A Parent/Child fül Parent mezőjébe írj 0-t, így csak a legfelső szintű (szülő nélküli) kifejezéseket kapod. Add hozzá a lekérdezést.
  6. Az oldalon add hozzá a Tabs widgetet, kapcsold be a Use JetEngine query kapcsolót, és válaszd ki az utoljára létrehozott lekérdezést.
  7. Hagyj egyetlen elemet. A Label mezőhöz a Dinamikus címke ikonnal válaszd a Term Field lehetőséget, a taxonómiát és a Term name mezőt.
  8. A Content Type legyen Template, a Choose Template mezőben válaszd ki a 4. lépés sablonját, és mentsd az oldalt.

A frontenden a szülő kifejezések a fülek, bennük a gyermek kifejezések láthatók.

  1. A Lekérdezéskészítőben hozz létre egy Posts Query lekérdezést, és a General fülön válaszd ki a bejegyzéstípust. Szükség szerint állíts be további feltételeket, majd mentsd.
  2. Az oldalon add hozzá a Slider widgetet, kapcsold be a Use JetEngine query kapcsolót, és válaszd ki a lekérdezést.
  3. Hagyj egyetlen elemet. A kitöltendő mezők melletti Dinamikus címke ikonnal válaszd az Egyedi mező (Custom Field) lehetőséget, és azt a mezőt, amelynek az adatát ki szeretnéd írni.
  4. Tedd közzé az oldalt: a csúszkába a kiválasztott bejegyzések töltődnek.
  1. A Lekérdezéskészítőben hozz létre egy Posts Query lekérdezést a kívánt bejegyzéstípussal, állíts be további feltételeket, ha kell, és mentsd.
  2. Az oldalon add hozzá a Testimonials widgetet, kapcsold be a Use JetEngine query kapcsolót, és válaszd ki a lekérdezést.
  3. Hagyj egyetlen elemet. A kitöltendő mezők melletti Dinamikus címke ikonnal válaszd az Egyedi mező lehetőséget, és a kívánt mezőt.
  4. Mentsd a változtatásokat, és nézd meg a frontenden: a vélemények a bejegyzésekből töltődnek.
  1. A Lekérdezéskészítőben hozz létre egy Posts Query lekérdezést a kívánt bejegyzéstípussal, igény szerint állíts be további feltételeket, és add hozzá a lekérdezést.
  2. Nyisd meg az oldalt Elementorban, és add hozzá a Vertical Timeline widgetet.
  3. A widget Cards fülén kapcsold be a Use JetEngine query kapcsolót, és válaszd ki a lekérdezést.
  4. Hagyj egyetlen kártyát, a többit töröld. Ez a kártya a minta a dinamikusan betöltött tételekhez.
  5. A kártya mezőihez a Dinamikus címke ikonnal válaszd az Egyedi mező lehetőséget, és a kívánt metamezőt.
  6. Tedd közzé az oldalt, és ellenőrizd a frontenden.

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