# Taxonómia hozzárendelése egyedi tartalomtípushoz

> Egyedi tartalomtípus (CCT) elemeinek összekapcsolása taxonómia kifejezéseivel kapcsolat és lekérdezés segítségével, és a kifejezések megjelenítése.

Az egyedi tartalomtípusok (CCT) elemei nem kapnak automatikusan taxonómiát, ezért kapcsolatot (relációt) kell létrehozni a CCT és a taxonómia között. Az alábbi példában az „Ügyfelek” CCT elemeihez a „Tagság” taxonómia kifejezései tartoznak.

Előfeltétel: van egy egyedi tartalomtípusod, egy egyedi taxonómiád, és az Elementor (ingyenes változat), a blokkszerkesztő vagy a Bricks.

## 1. Kapcsolat létrehozása

1. Nyisd meg a **JetEngine → Kapcsolatok** oldalt, és kattints az **Új hozzáadása** gombra.
2. Adj nevet a kapcsolatnak, és állítsd be a szülő és a gyermek objektumot: a szülő az „Ügyfelek” CCT, a gyermek a „Tagság” taxonómia.
3. A kapcsolat típusa legyen **Egy a többhöz** (One to many).
4. Az általános beállításokban igény szerint módosíthatsz: a példában a szülő és a gyermek objektum vezérlőinek regisztrálása be van kapcsolva.
5. A **Feliratok** részben átírhatod az alapértelmezett szövegeket, de hagyhatod is őket.
6. A következő részben a kapcsolatnak metamezőt is adhatsz (a példában nincs rá szükség).
7. Kattints a kapcsolat hozzáadása / frissítése gombra.

## 2. A CCT elemeinek összekapcsolása a kifejezésekkel

1. Nyisd meg az adminban a CCT menüpontját, és kattints a kívánt elem **Szerkesztés** hivatkozására.
2. Görgess a kapcsolat szakaszához, és kattints a **Connect …** gombra (a felirat a gyermek objektum nevétől és a kapcsolat feliratától függ).
3. Válaszd ki a legördülő listából a kifejezést, és kattints ismét a gombra.
4. Ha a kapcsolathoz metaadatot is felvettél, itt kitöltheted, és a **Save Meta Data** gombbal mentheted.
5. Mentsd az elemet, és ismételd meg a többi elemnél.

## 3. Megjelenítés a listázásban

### Kifejezések listázási sablonja

1. Nyisd meg a **JetEngine → Listázások/komponensek** oldalt, és kattints az **Új elem hozzáadása** gombra (vagy szerkessz egy meglévőt).
2. A **Lista forrása** mezőben válaszd a **Kifejezések** forrást, a **Taxonómiából** mezőben a taxonómiát, adj nevet a sablonnak, és válaszd ki a **Listázási nézetet** (Elementor, **Blokkok (Gutenberg)** vagy Bricks).
3. Kattints a **Listázási elem létrehozása** gombra.
4. Elementorban add hozzá a **Dynamic Field** widgetet a kifejezés nevéhez: **Post/Term/User/Object Data** forrás, **Term name** objektummező.
5. Ha a kapcsolatnak van metaadata, vegyél fel még egy **Dynamic Field** widgetet **Relation Meta Data** forrással, és válaszd ki a kapcsolat metamezőjét.
6. Kattints a **Közzététel** gombra.

### CCT listázási sablon

Hozz létre még egy listázást, ezúttal a **Lista forrása** mezőben az egyedi tartalomtípus forrással. Tedd bele a megjelenítendő widgeteket (a példában egy **Dynamic Image** az ügyfél képéhez és egy **Dynamic Field** a nevéhez). Ugyanebbe a sablonba helyezz el egy **Listing Grid** widgetet a kifejezésekhez, és válaszd ki benne az előbb elkészített kifejezés-sablont. Az adatok csak akkor jelennek meg, ha lekérdezést is beállítasz.

### Lekérdezés a kifejezésekhez

1. Nyisd meg a **JetEngine → Lekérdezéskészítő** oldalt, és hozz létre új lekérdezést.
2. Add meg a nevét, a lekérdezés típusa legyen **Terms Query** (kifejezések lekérdezése).
3. Az **General** lapon válaszd ki a taxonómiát.
4. Az **Include/Exclude** lapon kattints a **Dynamic Tags** gombra az **Include** mezőnél, és állítsd be a **Related Items** makrót: a **From Relation** mezőben a kapcsolatot, a **From Object** mezőben a **Child Object** értéket (a CCT és a taxonómia kapcsolatában a kifejezés a gyermek), az **Initial Object ID From** mezőben pedig a **Current Object ID** értéket.
5. Kattints az **Add Query** gombra.
6. Térj vissza a CCT listázáshoz, és a kifejezések Listing Grid elemének **Custom Query** szakaszában kapcsold be a **Use Custom Query** kapcsolót, majd válaszd ki az elkészített lekérdezést.
7. Állítsd be a megjelenést, és kattints a **Közzététel** gombra.

### Blokkszerkesztő és Bricks

A blokkszerkesztőben (Gutenberg) ugyanezek a beállítások érhetők el: a „Kifejezések” és a CCT listázást a hasonló nevű blokkokkal építsd meg, és használd a korábban elkészített lekérdezést. Mentsd a listázást a **Mentés** gombbal.

Bricksben a CCT metamezőit dinamikus címkékkel jelenítheted meg. Itt is két listázást kell létrehozni (a kifejezéseknek és a CCT-nek), ugyanazzal a lekérdezéssel, és a sablont menteni kell.

## 4. Az oldalra helyezés és az eredmény

1. Nyisd meg az **Oldalak** menüből a kívánt oldalt (vagy hozz létre újat az **Új hozzáadása** gombbal; Elementor, Gutenberg és Bricks is használható).
2. Húzd az oldalra a **Listing Grid** elemet, és a **Listing** mezőben válaszd ki a CCT listázási sablont.
3. Kattints a **Közzététel** gombra, és nézd meg az oldalt a frontenden: az elemek mellett megjelennek a hozzájuk tartozó kifejezések és a kapcsolat metaadatai.
