# Menüpontok megjelenítése és elrejtése feltétel szerint

> A Dynamic Visibility szabályai: menüpont mutatása vagy elrejtése bejelentkezés, szerepkör, oldaltípus vagy WooCommerce-oldal szerint.

A **Dynamic Visibility** segítségével egy menüpont csak bizonyos feltételek esetén látszik. Így ugyanaz a menü mást mutat a vendégnek, a bejelentkezett felhasználónak és a vásárlónak, egyedi kód nélkül. A menüpont ablakának **Dynamic Visibility** részét az [A menüelem beállításai](https://hub.hellowp.io/hu/plugins/jet-menu/elem-beallitasok/) fejezet is leírja.

Követelmények: Elementor vagy blokkszerkesztő, JetMenu, JetEngine és JetThemeCore.

## A szabály beállítása

1. Klasszikus (például Kava) témánál nyisd meg a **Megjelenés → Menük** oldalt, blokkos témánál a **Megjelenés → Jet Menus** oldalt.
2. Válaszd ki a szerkesztendő menüt, és nyisd meg annak a menüpontnak a beállításait, amelyiknek a láthatóságát szabályozni akarod.
3. Az **Item settings** ablakban nyisd le a **Dynamic Visibility** részt, és kapcsold be az **Enable Dynamic Visibility** kapcsolót.
4. A **MODE** értékét válaszd ki:
   - **Show item only if condition matches**: a menüpont csak akkor látszik, ha a feltétel teljesül.
   - **Hide item only if condition matches**: a menüpont akkor tűnik el, ha a feltétel teljesül.
5. A **RULES** részben kattints az **Add rule** gombra, válaszd ki a **CONDITION** értékét, és állítsd be a **VALUE** értékét (**Yes** vagy **No**).
6. Kattints a **Save** gombra, zárd be az ablakot, és mentsd a menüt.

Például egy „Akció” menüpontot úgy tehetsz láthatóvá csak bejelentkezett felhasználóknak, hogy a módot **Show item only if condition matches** értékre állítod, a feltétel **Logged In**, az érték **Yes**.

## Választható feltételek

| Csoport | Feltételek |
|---|---|
| Felhasználó | **Logged in** és további felhasználói feltételek |
| Felhasználói szerepkör | Administrator, Editor, Author, Contributor, Subscriber, Customer, Shop manager |
| Oldal | Is front page, Is home, Is singular, Is page, Is archive, Is search, Is 404 |
| WooCommerce-oldalak | Cart, Checkout, Account, Shop, Product, Product category, Product tag |

## A menü a fejlécben

1. A **Crocoblock → Theme Templates** oldalon hozz létre fejlécsablont a kedvenc szerkesztőddel.
2. Állítsd be a megjelenítési feltételeit. A példában a fejléc az egész webhelyen látszik.
3. Add hozzá a menüt megjelenítő widgetet (például a **Megamenü** widgetet), és alakítsd a kívánt módon.
4. Mentsd a fejlécet.

## Kipróbálás

Mivel a fejléc minden oldalon látszik, bármelyik oldalon megnézheted az eredményt. Bejelentkezve az „Akció” menüpont látszik, kijelentkezve (vendégként) nem.

Egy menüpontot egy adott oldalon is elrejthetsz: a **Dynamic Visibility** részben állítsd a módot **Hide item only if condition matches** értékre, és válaszd az **Is front page** feltételt. Ekkor a menüpont a kezdőlapon nem látszik. Ugyanígy dolgozhatsz WooCommerce-oldalak feltételeivel is, például a **Shop** oldalra.
