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 fejezet is leírja.
Követelmények: Elementor vagy blokkszerkesztő, JetMenu, JetEngine és JetThemeCore.
A szabály beállítása
Szekció neve “A szabály beállítása”- 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.
- 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.
- Az Item settings ablakban nyisd le a Dynamic Visibility részt, és kapcsold be az Enable Dynamic Visibility kapcsolót.
- 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.
- 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).
- 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
Szekció neve “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
Szekció neve “A menü a fejlécben”- A Crocoblock → Theme Templates oldalon hozz létre fejlécsablont a kedvenc szerkesztőddel.
- Állítsd be a megjelenítési feltételeit. A példában a fejléc az egész webhelyen látszik.
- Add hozzá a menüt megjelenítő widgetet (például a Megamenü widgetet), és alakítsd a kívánt módon.
- Mentsd a fejlécet.
Kipróbálás
Szekció neve “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.
Készült: