Tovább a tartalomhoz

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”
  1. Nyisd meg a JetEngine → Lekérdezéskészítő oldalt, és kattints az Új hozzáadása gombra.
  2. A Lekérdezés típusa legyen Kifejezések lekérdezése (Terms Query).
  3. 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.
  1. Nyisd meg a JetEngine → Listázások/komponensek oldalt, és kattints az Új hozzáadása gombra.
  2. 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.
  3. Ha a bejegyzéstípushoz még nincs listázási elemed, hozd létre azt is.
  1. 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”.
  2. 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.

  1. Az első szakaszon nyisd meg a Haladó → Dinamikus láthatóság fület, és kapcsold be az Engedélyezés kapcsolót.
  2. Válaszd a Show element if condition met lehetőséget, a feltétel legyen Equal.
  3. 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"}
  1. 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.

A Listing Gridnek az archívumoldal sablonjában kell lennie.

  1. 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.
  2. 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.
  3. Mentsd a sablont, és nézd meg az archívumoldalt a weboldalon.

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