# Megjelenítési feltétel: egyedi mezők (ACF, JetEngine, Toolset, PODS)

> Elemek megjelenítése egyedi mezők értéke szerint, az ACF mezőtípusainak lépéseivel.

Az egyedi mezőket kezelő bővítmények (ACF, JetEngine, Toolset, PODS) a bejegyzésekhez, termékekhez és egyéni bejegyzéstípusokhoz mezőket kapcsolnak. A **Megjelenítési feltétel** ezeknek a mezőknek az értékét olvassa, és ennek alapján mutatja vagy rejti az elemet. A közös beállításokat a [Megjelenítési feltétel: bekapcsolás és látogatói szabályok](https://hub.hellowp.io/hu/plugins/theplus_elementor_addon/kiterjesztesek-feltetel-latogato/) fejezet írja le.

A lépések az ingyenes ACF (Advanced Custom Fields) bővítménnyel mutatják a működést. Más bővítménynél a megfelelő szabályok jelennek meg, ugyanígy kell használni.

## Támogatott bővítmények és mezőtípusok

| Bővítmény | A szabálylistában megjelenő mezőtípusok |
| --- | --- |
| ACF | Szöveges mezők, Választás, Gombcsoport, Logikai, Dátum/idő, Bejegyzés, Osztályozás |
| ACF Extended | Képválasztó |
| JetEngine | Szöveg, Szövegterület, Kapcsoló, Jelölőnégyzet, Rádiógomb, Választó, Szám |
| Toolset | Szöveg, Szám, Rádiógomb, Jelölőnégyzet, Választó, Jelölőnégyzetek |
| PODS | Szöveg, Dátum, Szám, Logikai |

Az egyes bővítmények csoportja csak akkor jelenik meg a szabálylistában, ha a bővítmény aktív. Külön Meta Box csoport nincs.

## Közös lépések

1. Kapcsold be a **Display Condition** kiterjesztést a **The Plus Addons → Extensions** oldalon.
2. Az Elementorban jelöld ki az elemet, és a **Haladó → Megjelenítési feltétel** szakaszban kapcsold be a kapcsolót.
3. Az **Elem hozzáadása** gombbal vegyél fel egy szabályt. Az első mezőben az egyedi mezők csoportjából válaszd a mezőtípusnak megfelelő szabályt.

A példákban az „Kiegészítő információ” nevű mezőcsoport mezőit használjuk egy bejegyzéshez (Név, Státusz, Profil, Fizetős, Dátum, Bejegyzés neve, Kategória).

A mezőalapú szabályoknál a mezők sorrendje: az első a szabály típusa, a második a mező címkéje, a harmadik az **Egyenlő** vagy **Nem** művelet, az utolsó az elvárt érték. Az **Egyenlő** akkor teljesül, ha a mező értéke megegyezik a megadottal, a **Nem** akkor, ha nem.

## ACF szöveges mezők

Az ACF szövegmezőinek (szöveg, szám, tartomány, e-mail, URL, jelszó, szövegterület) értéke szerint mutathatsz vagy rejthetsz elemet.

Példa: a „Kiegészítő információ” csoportban van egy „Név” szövegmező, értéke „Sam”.

1. Válaszd az **ACF : Text Fields** szabályt.
2. A második mezőbe írd a mező címkéjét.
3. A harmadik mezőben válaszd az **Egyenlő** vagy **Nem** műveletet.
4. Az utolsó mezőbe írd ugyanazt az értéket, amit az ACF mezőben megadtál.

A harmadik mező értékétől függően az elem látszik vagy rejtve marad.

## ACF választás

A választó, rádiógomb és jelölőnégyzet mezők értéke szerint.

Példa: a csoportban van egy „Státusz” választó, értéke „Editor”.

1. Válaszd az **ACF : Selection** szabályt.
2. A második mezőbe írd a mező címkéjét.
3. A harmadik mezőben válaszd az **Egyenlő** vagy **Nem** műveletet.
4. Az utolsó mezőbe írd a mező értékét. Itt több értéket is felvehetsz, ami jelölőnégyzetnél hasznos.

## ACF gombcsoport

Az ACF gombcsoport mezők értéke szerint.

Példa: a „Profil” szakaszban két gomb van, „Megjelenik” és „Rejtett”, és a „Megjelenik” van kiválasztva.

1. Válaszd az **ACF : Button Group** szabályt.
2. A második mezőbe írd a mező címkéjét.
3. A harmadik mezőben válaszd az **Egyenlő** vagy **Nem** műveletet.
4. Az utolsó mezőbe írd a gomb értékét. Több értéket is megadhatsz.

## ACF logikai mező

A logikai mező értéke csak igaz vagy hamis lehet. Példa: a „Fizetős” mező jelöli a bejegyzés státuszát.

1. Válaszd az **ACF : Boolean** szabályt.
2. A második mezőbe írd a mező címkéjét.
3. A harmadik mezőben:
   - **Egyenlő**: akkor használd, ha az elemnek akkor kell megjelennie, amikor a mező igaz.
   - **Nem**: ha az elemnek akkor kell megjelennie, amikor a mező hamis.
4. Az utolsó legördülőben válaszd ki az igaz vagy a hamis értéket.

## ACF dátum/idő

Az ACF dátummezői alapján is időzíthetsz megjelenést.

Példa: a „Dátum” mezőben egy adott dátum és idő van kiválasztva.

1. Válaszd az **ACF : Date / Time** szabályt.
2. A második mezőbe írd a mező címkéjét.
3. A harmadik mezőben válaszd az **Egyenlő** vagy **Nem** műveletet.
4. A dátummezőben válassz az ACF mezőben megadottnál korábbi dátumot és időt.

Az ACF beállításaitól függően csak dátummal is dolgozhatsz.

## ACF bejegyzés

Ha az ACF mező bejegyzést, oldalt vagy egyéni bejegyzéstípust választ (bejegyzésobjektum, kapcsolat), annak alapján is dönthetsz.

Az ACF beállításaitól függően az elemet a megfelelő sablonba vagy a közös sablonba (fejléc, lábléc, oldalsáv) tedd.

Példa: a „Bejegyzés neve” szakaszban az „Elementor” nevű bejegyzés van kiválasztva.

1. Válaszd az **ACF : Post** szabályt.
2. A második mezőbe írd a mező címkéjét.
3. A harmadik mezőben válaszd az **Egyenlő** vagy **Nem** műveletet.
4. Az utolsó mezőben válaszd ki a bejegyzés, oldal vagy egyéni típus nevét, amit az ACF mezőben megadtál. Több nevet is felvehetsz.

## ACF osztályozás

A kategória, címke vagy egyéni osztályozás mező alapján.

Az ACF beállításaitól függően az elemet a megfelelő sablonba vagy a közös sablonba tedd.

Példa: a „Kategória” szakaszban a „Ruházat” kategória van kiválasztva.

1. Válaszd az **ACF : Taxonomy** szabályt.
2. A második mezőbe írd a mező címkéjét.
3. A harmadik mezőben válaszd az **Egyenlő** vagy **Nem** műveletet.
4. Az utolsó mezőben válaszd ki a kifejezés nevét, amit az ACF mezőben megadtál. Több kifejezést is felvehetsz. Üresen hagyva minden kifejezésre érvényes.

## Korlátozások

- A mezőket a megtekintett oldalról olvassa. Tedd az elemet annak a bejegyzéstípusnak az egyedi sablonjába, amelyik a mezőt hordozza.
- A kiterjesztés csak a bővítmény teljes (Pro) változatában érhető el.

## Hibaelhárítás

**Nincs a listában a mezőtípusom.** Csak a fenti típusok támogatottak. Ellenőrizd, hogy a bővítmény aktív-e, és hogy a mező ezek közül való.
