# Nesneler ile özel içerik

Nesneler modülü, ürün olmayan içerikleri modellemenizi sağlar: hizmetler, rezervasyonlar, projeler, ekip üyeleri, açılış sayfaları, mağazanızın ihtiyaç duyduğu her şey. Önce bir **nesne türü** tanımlarsınız (model: adı ve özellikleri), ardından bu türde **kayıtlar** oluşturursunuz (asıl girişler). Her tür, kenar çubuğunda **İçerik** → **Nesneler** altında çoğul adıyla kendi girişini alır ve mağazanız kayıtları [Objects API](/tr/api/objects/records) üzerinden okuyabilir. Üç sayfa daha ayrıntıya girer: [Yayınlama ve adresler](/tr/docs/objects/publishing), [Çeviriler](/tr/docs/objects/translations) ve [Alan türleri ve tekrarlayıcılar](/tr/docs/objects/field-kinds).

Nesneler, modül aktif işletme için etkinleştirildiğinde kenar çubuğunda **İçerik** grubu altında görünür. İşletmenin her üyesi aynı ekranları ve işlemleri görür.

## Nesne türü oluşturma

1. Kenar çubuğundan **İçerik** → **Nesneler**'i açın.
2. **Yeni tür** düğmesine tıklayın. **Yeni nesne türü** başlıklı, tek bir ad alanı içeren bir iletişim kutusu açılır (yer tutucu: **Ad (örn. Hizmet)**). Bir ad yazana kadar **Oluştur** düğmesi devre dışı kalır.
3. **Oluştur**'a tıklayın. Doğrudan yeni türün oluşturucu sayfasına yönlendirilirsiniz; özelliklerini burada tanımlarsınız.

Nesneler dizini, tüm türlerinizi bir tabloda listeler:

| Sütun | Açıklama |
| --- | --- |
| Ad | Türün çoğul adı. Kayıt listesini açmak için satıra tıklayın. |
| Anahtar | Türün tanımlayıcısı. Oluşturma sırasında belirlenir ve sonradan değiştirilemez. |
| Özellikler | Türün aktif (arşivlenmemiş) özelliklerinin sayısı. |
| Kayıtlar | Bu türe ait kayıtların sayısı. |

Her satırın sonundaki dişli simgesi, tür oluşturucuyu açar.

## Tür oluşturucuda bir türü düzenleme

Tür oluşturucu, bir türü oluşturduktan sonra şekillendirdiğiniz yerdir. Nesneler dizinindeki dişli simgesinden ya da türün kayıt listesindeki **Tür** düğmesinden açın. Oluşturucudan **Kayıtları görüntüle** ile ters yöne, kayıt listesine geçersiniz.

Türün **Ad** ve **Çoğul ad** alanlarını düzenleyip **Kaydet**'e tıklayabilirsiniz (kısa bir "Kaydedildi." mesajı onaylar). Anahtar değiştirilemez; oluşturucu bunu **Anahtar: {key} (değiştirilemez)** şeklinde gösterir.

### Özellik ekleme

1. **Özellik ekle**'ye tıklayın.
2. **Etiket** alanını doldurun (yer tutucu: **Etiket (örn. Bütçe)**). Siz yazdıkça **Anahtar** alanı etiketten otomatik dolar; anahtarı kendiniz düzenleyene kadar bu devam eder.
3. Bir **Tür** seçin (aşağıdaki tabloya bakın) ve türe özgü alanları doldurun. Birden çok dilde yazmak istediğiniz bir özellik için **Çevrilebilir** anahtarını açın (bkz. [Çeviriler](/tr/docs/objects/translations)).
4. İsterseniz **Zorunlu** kutusunu işaretleyin.
5. **Ekle**'ye tıklayın. Etiket ve Anahtar alanlarının ikisi de doldurulana kadar düğme devre dışı kalır.

Özellik anahtarları da tür anahtarları gibi oluşturulduktan sonra kalıcıdır.

| Özellik türü | Ne saklar | Notlar |
| --- | --- | --- |
| Metin | Kısa, tek satırlık bir metin | |
| Uzun metin | Çok satırlı metin | Sıralama sütunu veya liste filtresi olarak kullanılamaz. |
| Zengin metin | Biçimlendirilmiş metin | |
| Sayı | Bir sayı | |
| Para | Bir tutar | Ondalık ayracı nokta veya virgül olacak şekilde girilir (örn. `4950.00`); listelerde EUR biçiminde bir tutar olarak gösterilir. |
| Evet/hayır | Bir onay kutusu | Listelerde Evet veya Hayır olarak gösterilir. |
| Seçim | Sabit bir listeden tek seçenek | Seçenekleri iletişim kutusundaki metin alanına her satıra bir seçenek gelecek şekilde girin. |
| Tarih | Bir tarih | |
| Tarih ve saat | Bir tarih ve saat | |
| Müşteri | Bir müşteriye bağlantı | Yalnızca Müşteriler modülü etkinleştirildiğinde sunulur. Listelerde müşterinin adı gösterilir. |
| Görsel, Görsel listesi | Medya kütüphanesinden bir veya daha fazla görsel | |
| Bağlantı, Simge, Renk, E-posta, Telefon, Etiketler | Bir bağlantı, simge adı, renk, e-posta adresi, telefon numarası veya etiket listesi | |
| Kayıt referansı, Kayıt referansı listesi | Başka türlerin bir veya daha fazla kaydına bağlantı | |
| Tekrarlayıcı | Aynı alanlara sahip satırların listesi | |
| Bölümler | İçerik bölümlerinden oluşan bir sayfa | Aşağıdaki [Bölümler özellikleri](#blmler-zellikleri) konusuna bakın. |

Her türün sınırları ve API tarafından nasıl döndürüldüğü [Alan türleri ve tekrarlayıcılar](/tr/docs/objects/field-kinds) sayfasında açıklanır.

### Bölümler özellikleri

Bölümler özelliği, kaydın bir kısmını küçük bir sayfa oluşturucuya dönüştürür. Böyle bir özellik eklerken iletişim kutusu, bölüm şekillerinden oluşan bir onay kutusu listesiyle **Bu sayfa hangi bölümleri kullanabilir?** diye sorar; en az bir tane seçmeniz gerekir. Ayrıca **En az** (0-100) ve **En fazla** (1-100) öğe sayılarını belirlersiniz; en fazla değeri, en az değerine eşit veya ondan büyük olmalıdır.

Bölüm şekillerinin kendisi bu ekranlarda yönetilmez. Henüz hiç yoksa iletişim kutusu şunu söyler: **Henüz bölüm şekli yok. Bölümler özelliği eklemeden önce bir tane oluşturun.**

Bölümler özellikleri, kayıt listesinde asla sütun olarak görünmez.

### Yerleşik ad özelliği

Her türün bir `name` özelliği vardır. Bu özellik arşivlenemez ve zorunlu işareti değiştirilemez; zorunlu olduğunda yalnızca bir `zorunlu` rozeti gösterir. Kaydın adı, ayrıntı sayfasında başlık olarak kullanılır ve kayıt listesinde kalın görünür.

### Özellikleri yeniden sıralama, zorunlu yapma ve arşivleme

- Özellikleri sürükleme tutamacıyla (tutma simgesi) veya her satırdaki yukarı/aşağı oklarıyla **yeniden sıralayın**. Değişiklik anında uygulanır; kaydedilemezse geri alınır.
- **Zorunlu**, her özellik satırında satır içi bir onay kutusudur.
- Bir özelliği satırdaki arşiv simgesiyle **arşivleyin**. Arşivleme geri alınabilir: özellik formlardan ve liste sütunlarından kaybolur, ancak mevcut kayıtlardaki verisi korunur. Arşivlenmiş özellikler, oluşturucunun **Arşivlenmiş** bölümünde görünür; buradan geri yükleme simgesiyle arşivden çıkarabilirsiniz. Özellikler tek tek asla kalıcı olarak silinmez.

### Yayınlama ve adresler

Oluşturucu sayfasındaki **Yayınlama ve adresler** kartı, tür için **Yayınlama**'yı açar veya kapatır ve kayıtların nasıl adres alacağını belirler. Bkz. [Yayınlama ve adresler](/tr/docs/objects/publishing).

### Türü silme

Oluşturucuda **Türü sil**'e tıklayın. Onay metni şudur: **"{çoğul ad}" ve {sayı} kaydı silinsin mi? Bu işlem geri alınamaz.** Bir özelliği arşivlemenin aksine, bir türü silmek kalıcıdır ve tüm kayıtlarını da birlikte kaldırır.

## Kayıtlarla çalışma

Kayıt listesini açmak için Nesneler dizininde bir türe (veya kenar çubuğundaki girişine) tıklayın. Sütunlar, türün aktif özelliklerinden üretilir (Bölümler özellikleri hariç); boş değerler `-` olarak gösterilir. Yayınlama açık olan bir türde ayrıca **Taslak**, **Yayında** ve **Zamanlandı** rozetli bir **Durum** sütunu bulunur.

Listeden şunları yapabilirsiniz:

- Tabloda **arama** yapın.
- Otomatik üretilen filtrelerle **filtreleyin**: her Seçim özelliği için bir filtre düğmesi (o özelliğin seçeneklerinden birini seçin) ve her Tarih özelliği için bir takvim açan bir tarih filtresi. Yayınlama açık olan bir türde ayrıca bir **Durum** filtresi (**Taslak** veya **Yayında**) bulunur.
- Uzun metin ve Müşteri özellikleri dışındaki her sütunda **sıralayın**.
- **Toplu silme** yapın: onay kutularıyla satırları seçin, ardından toplu **Sil** işlemini kullanın (onay ister).
- Kayıt oluşturmak için **Yeni {tür adı}**'na tıklayın veya kaydı açmak için herhangi bir satıra tıklayın.

### Kayıt oluşturma

1. Kayıt listesinde **Yeni {tür adı}**'na tıklayın.
2. Formu doldurun. Form, türün özelliklerinden üretilir; zorunlu alanlar kırmızı yıldızla gösterilir. Dikkat çeken girişler:
   - **Para**: tutarı ondalık için nokta veya virgül kullanarak yazın, örn. `4950.00`. Geçersiz giriş, **Geçersiz fiyat "{price}". Ondalık için nokta veya virgül kullanın: 4950.00** hatasıyla gönderimi engeller.
   - **Çevrilebilir özellikler**: işletmenin birden fazla içerik dili varsa formun üstünde dil sekmeleri görünür. Bkz. [Çeviriler](/tr/docs/objects/translations).
   - **Görsel**: **Görsel seçin** medya kütüphaneniz üzerinde bir seçici açar; **Görseli değiştirin** ve **Görseli kaldırın** sonrasında düzenler.
   - **Tekrarlayıcı**: satır ekleyin, sıralayın ve kaldırın. Bkz. [Alan türleri ve tekrarlayıcılar](/tr/docs/objects/field-kinds).
   - **Seçim**: **Seçin...** yer tutuculu bir açılır liste; özellik zorunlu değilse ek olarak bir **Yok** seçeneği bulunur.
   - **Müşteri**: yazdıkça arama (en az 2 karakter), ad ve e-posta gösterir; farklı bir müşteri seçmek için **Değiştir**'e tıklayın.
   - **Bölümler**: bir bölüm tuvali. Şekil ve görünüm kutucuklarından oluşan **Bölüm ekle** seçicisini açmak için **Bölüm ekle**'ye tıklayın; bölümleri sürükleyerek veya ok düğmeleriyle yeniden sıralayın; her bölümü çoğaltın, silin veya gizleyin/gösterin; alanlarını düzenlemek için bir bölüm kartını genişletin. Birden fazla içerik dili etkinleştirildiğinde, bir dil değiştirici her dilin içeriğini ayrı ayrı düzenlemenizi sağlar.
3. **Oluştur**'a tıklayın. Başarılı olursa yeni kaydın ayrıntı sayfasına yönlendirilirsiniz. Yayınlama açık olan bir türde yeni kayıt, siz yayınlayana kadar **Taslak** olur. Başarısız bir kaydetmeden gelen doğrulama hataları ilgili alanların altında görünür; geçersiz bir bölüm **Hata içeriyor** rozeti alır ve otomatik olarak genişler.

### Kaydı düzenleme veya silme

Kayıt ayrıntı sayfası, aynı üretilmiş formu gösterir. Herhangi bir alanı düzenleyip **Kaydet**'e tıklayın (kısa bir "Kaydedildi." mesajı onaylar). **Sil**, şunu sorar: **"{başlık}" silinsin mi? Bu işlem geri alınamaz.**

Yayınlama açık olan bir türde formun üstünde **Yayınlayın**, **Yayından kaldırın** ve **Tarihi güncelleyin** düğmeli **Yayın tarihi** kartı bulunur; adresi olan bir tür ayrıca **Adresler** kartını gösterir. Bkz. [Yayınlama ve adresler](/tr/docs/objects/publishing).

Arşivlenmiş özellikler kayıtta hâlâ değer taşıyorsa, **Arşivlenmiş özellikler** panelinde salt okunur olarak listelenir (arşivlenmiş Bölümler özellikleri gösterilmez).

## Kayıtları içe ve dışa aktarma

Her kayıt listesinde **CSV'yi dışa aktar** ve **CSV içe aktar** düğmeleri bulunur. Dışa aktarma, listeyi türün anahtarıyla adlandırılmış bir CSV dosyası olarak indirir. İçe aktarma, **{çoğul ad} içe aktar** başlıklı bir iletişim kutusu açar: başlık satırı içeren tek bir `.csv` dosyası yükleyin. Satırlar birbirinden bağımsız işlenir: diğerleri başarısız olsa bile geçerli satırlar içe aktarılır ve sonuç, oluşturulan, güncellenen ve başarısız olan satır sayılarını, ayrıca her başarısız satır numarası için bir hata gösterir. Başarılı bir içe aktarmadan sonra liste yenilenir.
