Az aktuális kifejezés kiemelése az archívumoldal listájában
Kifejezéslista megjelenítése az archívumoldalon úgy, hogy az éppen megnyitott kifejezés más kinézetet kapjon.
Ha egy bejegyzéstípus archívumoldalán a taxonómia kifejezéseit is listázod a bejegyzések mellett, az éppen aktuális kifejezést megjelenítheted a többitől eltérően. Ehhez egy kifejezés-lekérdezés, egy lekérdezés-alapú listázási elem és dinamikus láthatóság kell.
1. Kifejezés-lekérdezés létrehozása
Szekció neve “1. Kifejezés-lekérdezés létrehozása”- Nyisd meg a JetEngine → Lekérdezéskészítő oldalt, és kattints az Új hozzáadása gombra.
- A Lekérdezés típusa legyen Kifejezések lekérdezése (Terms Query).
- Az Általános fülön válaszd ki a bejegyzéstípushoz rendelt taxonómiát. A többi beállítást hagyd az alapon.
2. Listázási elem létrehozása
Szekció neve “2. Listázási elem létrehozása”- Nyisd meg a JetEngine → Listázások/komponensek oldalt, és kattints az Új hozzáadása gombra.
- A Listázás forrása legyen Query Builder, a Lekérdezés mezőben pedig válaszd ki az imént létrehozott lekérdezést.
- Ha a bejegyzéstípushoz még nincs listázási elemed, hozd létre azt is.
3. A lekérdezés-listázás sablonja
Szekció neve “3. A lekérdezés-listázás sablonja”- A lekérdezés-listázási elemben vegyél fel két szakaszt, mindegyikben egy widgettel, amely a kifejezés nevét mutatja. Például a Dynamic Field widget: Forrás: „Post/Term/User/Object Data”, Object Field: „Term name”.
- Adj a két szakasznak eltérő stílust: az egyik az aktuális kifejezésé, a másik a többié lesz.
4. Dinamikus láthatóság beállítása
Szekció neve “4. Dinamikus láthatóság beállítása”Győződj meg róla, hogy a Dinamikus láthatóság modul be van kapcsolva a JetEngine → JetEngine → Modulok oldalon.
- Az első szakaszon nyisd meg a Haladó → Dinamikus láthatóság fület, és kapcsold be az Engedélyezés kapcsolót.
- Válaszd a Show element if condition met lehetőséget, a feltétel legyen Equal.
- A Value mezőnél kattints a dinamikus címkék ikonra, a makrók közül válaszd a Current ID elemet, és illeszd be az alábbi makrót az értékmezőbe:
%current_id%{"context":"wp_object"}- A második szakaszon ismételd meg ugyanezt, de a láthatósági feltétel típusa legyen Hide element if condition met.
Így az aktuális kifejezés az első, a többi a második szakasz kinézetével jelenik meg.
5. A Listing Grid az archívumsablonban
Szekció neve “5. A Listing Grid az archívumsablonban”A Listing Gridnek az archívumoldal sablonjában kell lennie.
- Nyisd meg a Crocoblock → Theme Builder oldalt, kattints az Új oldalsablon létrehozása gombra, majd az Feltétel hozzáadása gombra. Válaszd: Include, Archive, majd a bejegyzéstípus összes archívuma.
- Vegyél fel egy kétoszlopos szakaszt, és mindkét oszlopba tegyél egy Listing Grid widgetet: az egyikben a kifejezés-lekérdezés listázása legyen, a másikban a bejegyzéstípus listázása.
- Mentsd a sablont, és nézd meg az archívumoldalt a weboldalon.
Készült: