> ## 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.

# Şema Alanları

> CMS alan türlerini, şema ayarlarını, form düzenini, görüntüleme seçeneklerini ve koşullu görünürlüğü anlayın.

<img src="https://mintcdn.com/platoae/qNwZzvSrzTHhpM3n/images/cms/schema-fields.png?fit=max&auto=format&n=qNwZzvSrzTHhpM3n&q=85&s=1023fc2d2c034a83fc3ab466f2869100" alt="CMS şema alanları" width="1280" height="720" data-path="images/cms/schema-fields.png" />

Alanlar bir CMS veritabanının yapısını tanımlar.

Her alan hem giriş formunu hem de değerlerin tablo listesinde ve ayrıntılar çekmecesinde nasıl görüneceğini kontrol eder.

## Alan Türleri

CMS şu alan gruplarını destekler:

* Metin ve sayılar: `Text Input`, `Text Area`, `Rich Text`, `Number`, `Slider` ve `JSON`.
* Seçim: `Dropdown`, `Checkbox`, `Radio`, `Toggle` ve `Rating`.
* Tarih ve saat: `Date`, `Time` ve `Date & Time`.
* Medya ve dosyalar: `File`, `Image`, `Color` ve `Icon`.
* İlişkiler: `Many to One`, `One to Many` ve `Many to Many`.
* Coğrafi konum ve haritalar: `Map Point`.

## Şema Ayarları

`Schema` sekmesi alan anahtarını, veri türünü, etiketleri, yardımcı metni, yer tutucu metni, varsayılan değeri, yerelleştirmeyi ve temel depolama davranışını kontrol eder.

Alan tuşu en önemli ayardır. Kaydedilen giriş değerlerinde, filtrelerde, oluşturulan TypeScript türlerinde, API örneklerinde ve ilişki görüntüleme şablonlarında kullanılır.

`title`, `slug`, `description`, `hero_image`, `published_at` ve `sort_order` gibi tuşları kullanın.

## Saha Ayarları

`Field` sekmesi alan türüne göre değişir.

Örnekler:

* Metin alanları giriş türünü, öneki, son eki, minimum uzunluğu, maksimum uzunluğu ve karakter sayısını ayarlayabilir.
* Seçme alanları; seçenekleri, çoklu seçimi, aramayı, davranışı temizlemeyi ve özel değerleri tanımlayabilir.
* Sayı alanları minimum, maksimum, adım, hassasiyet, önek ve sonek tanımlayabilir.
* Dosya ve resim alanları, kabul edilen türleri, maksimum dosya boyutunu, maksimum dosyaları, klasörü, kırpmayı ve en boy oranını tanımlayabilir.
* İlişki alanları ilgili tabloyu seçer, alanı görüntüler, şablonu görüntüler, davranışı siler ve davranışı oluşturur veya düzenler.
* JSON alanları ham JSON veya etiket modunu kullanabilir.
* Harita noktası alanları varsayılan yakınlaştırmayı ve merkezi ayarlayabilir.

## Arayüz Ayarları

`Interface` sekmesi giriş formunun nasıl düzenlendiğini kontrol eder.

Sekmeler, bölümler, gruplar, bölücüler, alan genişliği, simgeler, yazı tipi stili, kırpma, temizleme düğmeleri, maskelenmiş giriş ve kopyalama kontrolleri eklemek için bunu kullanın.

Bu, bir veritabanında çok sayıda alan bulunduğunda ve editörlerin daha temiz bir forma ihtiyaç duyduğu durumlarda kullanışlıdır.

## Ekran Ayarları

`Display` sekmesi tabloyu ve ayrıntı sunumunu kontrol eder.

Görüntüleme türünü, şablonu, tarih biçimini, sayı biçimini, sütun genişliğini, sıralanabilir davranışı, filtrelenebilir davranışı ve gizli davranışı seçebilirsiniz.

API mantığı için gerekli olduklarında alanları ekrandan gizleyin ancak giriş listesini karmaşıklaştırmamalıdır.

## Koşullar

`Conditions` sekmesi, bir alanın yalnızca başka bir alan bir kuralla eşleştiğinde görünmesini sağlar.

İsteğe bağlı bölümler için koşulları kullanın. Örneğin, `External URL`'yi yalnızca `Link Type`, `External`'ye eşit olduğunda gösterin.
