# Dinamikus függvény

> A Dynamic Function címke: összeg, átlag, darabszám, legnagyobb és legkisebb érték a bejegyzések, kifejezések vagy felhasználók metamezőiből.

A **Dynamic Function** (dinamikus függvény) dinamikus címke az oldalon lévő listázási elemek metamezőiből számol átlagot, minimumot, maximumot és más összesítést. Mint a többi [dinamikus címke](https://hub.hellowp.io/hu/plugins/jet-engine/dinamikus-tartalom-dinamikus-cimkek/), szinte minden Elementor-widgetben megtalálható: kattints a vezérlő mellett a hengerszerű ikonú **Dinamikus címkék** gombra, és válaszd ki a listából a „Dynamic Function” elemet.

## Beállítások

| Beállítás | Mit csinál |
|---|---|
| **Function** | A számítás típusa (lásd lent). |
| **Data Source** | Honnan jönnek az adatok: bejegyzés (**Post Meta**), kifejezés (**Term**) vagy felhasználó (**User**) metamezői. |
| **Data Context** | Csak a **Post Meta** forrásnál jelenik meg, és megadja, mely bejegyzésekből jöjjenek az értékek (lásd lent). |
| **Field Name** | A metamező neve. A függvény ennek a mezőnek az értékeit gyűjti össze az összes olyan elemből, amelyhez a mező tartozik, majd elvégzi a számítást. |
| **Decimal Point** | A tizedesjel megjelenése. Bármilyen karakter lehet, betű és szám is. |
| **Thousands Separator** | Az ezreselválasztó. Bármilyen karakter lehet, betű és szám is. |
| **Decimals Count** | Hány számjegy jelenjen meg a tizedesjel után. |

A **Decimal Point**, a **Thousands Separator** és a **Decimals Count** beállítás a **Count** függvény kivételével minden függvénynél elérhető.

### A függvény (Function)

- **Summed value**: az értékek összege.
- **Average value**: az értékek átlaga (az összeget elosztja az értékek számával).
- **Count**: azon bejegyzések, kifejezések vagy felhasználók száma, ahol a kiválasztott mező nincs üresen.
- **Maximum/Minimum value**: összehasonlítja az értékeket, és a legnagyobbat, illetve legkisebbet írja ki.

### Az adatkörnyezet (Data Context)

Ha a **Data Source** értéke **Post Meta**, a következő lehetőségek közül választhatsz:

- **All posts**: minden bejegyzés értékét felhasználja.
- **Posts from current term**: csak az aktuális kifejezéshez tartozó bejegyzésekből veszi az értékeket. A **Taxonomy** listában választod ki a taxonómiát.
- **Posts by current user**: az aktuális felhasználó bejegyzéseit használja.
- **Posts by queried user**: egy megadott felhasználó bejegyzéseiből számol. A felhasználót a **Set user ID/login/email** mezőben adod meg.

Bejegyzés-metamezőnél a lekérdezést tovább szűkítheted: a **Query by posts with status** mezővel állapot, a **Query by posts with type** listával bejegyzéstípus szerint.

A címkét másképp is használhatod: megjelenítheted vele például az elemek átlagos értékelését.

## Példa: „Ár már ettől” felirat

A **Dynamic Function** a legkisebb értéket is ki tudja írni, így a „már ettől” jellegű árinformációt egyszerűen elkészítheted. Például egy szálláshelyeket kínáló oldalon a napi ár alsó határát mutathatod meg.

1. Nyisd meg azt az oldalt, ahol a szálláshelyeket a Listing Grid mutatja, és húzz a Listing Grid fölé egy **Címsor** (Heading) widgetet.
2. A **Cím** mezőben kattints a **Dinamikus címkék** gombra, és válaszd a **Dynamic Function** elemet.
3. A **Function** listában válaszd a **Minimum value** elemet, a **Data Source** listában a **Post Meta** elemet.
4. A **Field Name** mezőbe írd az ár metamezőjének nevét.
5. A többi beállítást igazítsd az igényeidhez. Ha szöveget szeretnél a szám elé vagy mögé, a **Speciális** fülön a **Before** és az **After** mezőbe írd.
