# 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

1. Menj a **JetEngine → Bejegyzéstípusok** oldalra, és nyisd meg azt a bejegyzéstípust, amelyikhez az ismétlő mezőt felveszed.
2. A **Metamezők** részben kattints az **Új metamező** gombra.
3. 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.
4. Hagyd az alapértelmezett **Mező** objektumtípust, a mezőtípus legyen **Ismétlő**.
5. 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.
6. Kattints a **Bejegyzéstípus frissítése** gombra.

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

1. Menj a **JetEngine → Lekérdezéskészítő** oldalra, és kattints az **Új hozzáadása** gombra.
2. Add meg a nevet, a lekérdezés típusa legyen **Ismétlő lekérdezés**.
3. 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.
4. 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.
5. 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.
6. Mentsd a lekérdezést.

## 4. A Classic Accordion widget

1. 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.
2. 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.
3. Töröld a két alapértelmezett elemet, hogy csak egy maradjon.
4. 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.
5. 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.
6. Á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.
7. Stílusozd a widgetet, és frissítsd az oldalt.

A weboldalon a harmonikaelemek az ismétlő sorainak tartalmát mutatják.
