Tovább a tartalomhoz

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.

  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.

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

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:

Tiszteletben tartjuk a magánszférádat

Sütiket használunk a böngészési élmény javítására és a forgalom elemzésére. Az analitika csak akkor indul, ha engeded. Adatvédelmi irányelvek, Sütitájékoztató.

Sütibeállítások