Ismétlő mezők megjelenítése Classic Accordion widgetben
Egy bejegyzés ismétlő mezőjének sorai harmonikaelemekként a JetTabs Classic Accordion widgetében, Ismétlő lekérdezéssel.
Az ismétlő mező sorait a JetTabs bővítmény Classic Accordion widgetében is megjelenítheted: minden sor egy harmonikaelem lesz. Jó példa erre egy túra napjainak leírása az egyedi oldalon, vagy bármilyen lépéssor.
Szükséges: Elementor (ingyenes), aktív JetEngine egy létrehozott bejegyzéstípussal, és aktív JetTabs. A példában az egyedi oldalhoz sablon is kell (JetThemeCore), de statikus oldalon is működik.
1. Az ismétlő mező létrehozása
Szekció neve “1. Az ismétlő mező létrehozása”- Menj a JetEngine → Bejegyzéstípusok oldalra, és nyisd meg azt a bejegyzéstípust, amelyikhez az ismétlő mezőt felveszed.
- A Metamezők részben kattints az Új metamező gombra.
- Töltsd ki a Címke és a Név/azonosító mezőt. A név csak latin betűt, számot, kötőjelet és aláhúzást tartalmazhat, szóköz és nagybetű nélkül.
- Hagyd az alapértelmezett Mező objektumtípust, a mezőtípus legyen Ismétlő.
- Az Új ismétlő mező gombbal vedd fel az elemeket: egy Szöveg típusú mezőt a harmonikaelem címkéjének (például a nap neve), és egy WYSIWYG típusú mezőt a tartalomnak.
- Kattints a Bejegyzéstípus frissítése gombra.
2. A mezők kitöltése
Szekció neve “2. A mezők kitöltése”Nyisd meg a bejegyzéstípus bejegyzéseit, és az oldal alján töltsd ki az ismétlő sorait. Annyi sort vegyél fel, ahány harmonikaelem kell (a túráknál például négy vagy több napot). Frissítsd a bejegyzést, és ismételd meg az összes érintett bejegyzésnél.
3. Lekérdezés
Szekció neve “3. Lekérdezés”- Menj a JetEngine → Lekérdezéskészítő oldalra, és kattints az Új hozzáadása gombra.
- Add meg a nevet, a lekérdezés típusa legyen Ismétlő lekérdezés.
- Az ismétlő lekérdezés részben a Forrás legyen JetEngine metamező, a JetEngine mező listában válaszd ki az ismétlő mezőt.
- Az Objektum azonosító mezőt hagyd üresen, ha az ismétlőt az egyedi oldalon jeleníted meg. Statikus oldalnál ide a bejegyzés azonosítóját kell beírni.
- Ha az ismétlőnek sok eleme van, és csak néhányat akarsz kivenni, a Lekérdezési argumentumok részben kattints az Új hozzáadása gombra: a Mező kulcsa/neve mezőbe írd az ismétlő elemének nevét, az összehasonlítás legyen Létezik. Több elemet ugyanígy adhatsz hozzá. Ha nincs rá szükség, ugorj tovább.
- Mentsd a lekérdezést.
4. A Classic Accordion widget
Szekció neve “4. A Classic Accordion widget”- Nyisd meg a sablont (a példában Crocoblock → Theme Templates alatt az egyedi oldal sablonját) Elementorban, és húzd be a Classic Accordion widgetet.
- Kapcsold be a JetEngine lekérdezés használata kapcsolót, és a Lekérdezés kiválasztása listában válaszd ki az előbbi lekérdezést.
- Töröld a két alapértelmezett elemet, hogy csak egy maradjon.
- Nyisd meg az első elemet. A Címke mező mellett kattints a Dinamikus címkék gombra, és válaszd a Current Object Field makrót.
- Az újonnan megjelenő beállításoknál a Mező listában válaszd ki azt az ismétlő elemet, amelyiknek a tartalma a címke legyen. A mezők a lekérdezés nevét követően találhatók.
- Állítsd be a Tartalom típusát. A Sablon típusnál válaszd ki azt a sablont, amely egy Dynamic Field elemet tartalmaz az ismétlő elemével (objektummezőként). A példában az Szerkesztő típus kell: kattints a Dinamikus címkék gombra, válaszd a Current Object Field makrót, és add meg a tartalmat adó mezőt.
- Stílusozd a widgetet, és frissítsd az oldalt.
A weboldalon a harmonikaelemek az ismétlő sorainak tartalmát mutatják.
Készült: