> ## Documentation Index
> Fetch the complete documentation index at: https://docs.plato.ae/llms.txt
> Use this file to discover all available pages before exploring further.

# İlişkiler

> CMS ilişki alanlarını okuyun, yazın ve genişletin.

İlişki alanları bir CMS girişini başka bir girişe veya menü ürünleri ve menü kategorileri gibi desteklenen Plato kayıtlarına bağlar.

## İlişki Değerlerini Yaz

Tek ilişki:

```json theme={null}
{
  "values": {
    "category": "entry_category_1"
  }
}
```

Çoklu ilişki:

```json theme={null}
{
  "values": {
    "relatedProducts": ["entry_1", "entry_2"]
  }
}
```

Plato, kaydetmeden önce ilişki kimliklerini doğrular.

API anahtar çalışma alanında bir kimlik mevcut değilse istek başarısız olur:

```json theme={null}
{
  "message": "Invalid relation value for field 'category'."
}
```

## İlişki Kimliklerini Oku

İç içe alanlar olmayan bir ilişki alanı seçerseniz Plato, saklanan kimliği veya kimlikleri döndürür.

```text theme={null}
?fields=id,name,category
```

Cevap:

```json theme={null}
{
  "id": "entry_123",
  "name": {
    "en": "Classic Burger"
  },
  "category": "entry_category_1"
}
```

## İlişkileri Genişlet

İlgili CMS girişlerini genişletmek için iç içe seçimi kullanın.

```text theme={null}
?fields=id,name,category(id,name)
```

Cevap:

```json theme={null}
{
  "id": "entry_123",
  "name": {
    "en": "Classic Burger"
  },
  "category": {
    "id": "entry_category_1",
    "name": {
      "en": "Burgers"
    }
  }
}
```

## İlişki Derinliği

`maxDepth`, iç içe ilişkilerin ne kadar genişleyebileceğini kontrol eder.

```text theme={null}
?fields=id,name,category(id,name,parent(id,name))&maxDepth=2
```

Varsayılan derinlik `3`'dir. Maksimum derinlik `6`'dir.

Herkese açık sayfalar için derinliği düşük tutun.

## Desteklenen Sistem İlişkisi Hedefleri

CMS ilişki alanları aynı zamanda desteklenen Plato kayıtlarını da hedefleyebilir.

Şu anda desteklenen sistem ilişkisi hedefleri şunları içerir:

* `MenuProduct`
* `MenuCategory`

Genişletildiğinde sistem kayıtları şunu döndürür:

```json theme={null}
{
  "id": "menu_product_id",
  "name": {
    "en": "Classic Burger"
  }
}
```
