Előszűrt találatok megjelenítése a menüből
Kategória-szűrő és kategórialista a mega menüben, amely átirányít a szűrt találatokat mutató archív oldalra.
Ebben a fejezetben a menübe teszel kategóriákat és egy jelölőnégyzetes szűrőt. Ha a látogató kiválaszt egy kategóriát, az oldal átirányítja egy archív oldalra, ahol az eredmények már szűrve jelennek meg. A leírás egyéni bejegyzéstípussal (itt: „Utazás”) és egyéni taxonómiával (itt: „Kontinensek”) mutatja be a menetet, WooCommerce-kategóriákkal is ugyanígy működik. A mega menü a JetMenu bővítménnyel, az archív és a fejléc sablon a Theme Builderrel készül, ezek külön bővítmények.
1. A kategóriák listázó eleme
Szekció neve “1. A kategóriák listázó eleme”- JetEngine → Taxonómiák → Add New: hozz létre taxonómiát a bejegyzéstípushoz. Ha kell, vegyél fel metamezőt is (például képet), majd kattints az Add Taxonomy gombra.
- Nyisd meg a bejegyzéstípust, válaszd ki a taxonómiát, vedd fel a kategóriákat, és rendeld a bejegyzéseket a megfelelő kategóriákhoz.
- JetEngine → Listings → Add New: hozz létre listázó elemet a taxonómia kifejezéseihez. A Listing Source legyen Terms, a From post type mezőben pedig a bejegyzéstípus.
- Nyisd meg a listázó elemet, és tegyél bele dinamikus mezőket.
- A listázó elem beállításaiban (a bal alsó sarokban lévő fogaskerék) a Listing Settings részben kapcsold be a Make listing item clickable kapcsolót, hogy a kategória kattintható legyen.
2. A bejegyzések listázó eleme
Szekció neve “2. A bejegyzések listázó eleme”Készíts külön listázó elemet a bejegyzéstípus bejegyzéseihez (itt: „Listing Tours”).
3. A szűrő a kategóriákhoz
Szekció neve “3. A szűrő a kategóriákhoz”- Smart Filters → Add New: adj nevet a szűrőnek (például
filter_for_continents), a típusa Jelölőnégyzetek listája. - Az Adatforrás legyen Taxonómiák, az Osztályozás (taxonomy) mezőben a létrehozott taxonómia.
- Kattints az Update gombra.
4. Az archív sablon
Szekció neve “4. Az archív sablon”- Crocoblock → Theme Templates → Add New: hozz létre sablont, a Template Type legyen Archive, majd kattints a Create Template gombra.
- A sablon felosztásához használj Inner Section widgetet.
- Tedd az oldalra a Checkbox Filter widgetet: a Select Filter mezőben válaszd ki a szűrőt, a This filter for mezőben a JetEngine szolgáltatót, az Apply type mezőben az AJAX módot.
- Tedd az oldalra a Listing Grid widgetet, válaszd ki a bejegyzések listázó elemét, és kapcsold be a Use as Archive template kapcsolót.
- Frissítsd a sablont.
5. A mega menü
Szekció neve “5. A mega menü”- Megjelenés → Menük: hozz létre új menüt, vagy bővíts egy meglévőt.
- A menüelem Settings fülén kapcsold be a Use Mega Content kapcsolót, majd kattints az Edit Mega content gombra.
- A megnyíló ablakban bontsd szakaszokra a tartalmat az Inner Section widgettel, és tedd bele a jelölőnégyzetes szűrőt, valamint a kategóriák Listing Grid widgetjét a kategóriák listázó elemével.
- A szűrő mellé tedd az Apply Button widgetet. Kapcsold be az Apply Redirect kapcsolót, és a Redirect Path mezőbe add meg az archív sablonhoz tartozó oldal címét (Átirányítás a találati oldalra).
- Zárd be az ablakot, és mentsd a menüt.
6. A fejléc és a feltételek
Szekció neve “6. A fejléc és a feltételek”- Crocoblock → Theme Templates: nyisd meg a fejléc sablont (vagy hozz létre újat), és tedd bele a Mega Menu widgetet. A Select Menu for Desktop listában válaszd ki a menüt.
- A Theme Builderben az archív sablonnál kattints az +Add Header gombra, és válaszd ki a fejlécet.
- A Theme Parts oldalon az archív sablonnál kattints az Edit Condition gombra, és állítsd be az Include, Entire, Entire Site értékeket, majd mentsd a feltételeket.
Az eredmény
Szekció neve “Az eredmény”Nyisd meg az oldal bármelyik oldalát, bontsd ki a mega menüt, és válassz egy kategóriát. Az oldal átirányít az archív oldalra, ahol csak a kiválasztott kategória bejegyzései látszanak.
Készült: