Ana içeriğe geç

Giriş

Öznitelikler, uygulamanızın yapısını yapılandırmanıza olanak tanıyan bir varlıktır. Onlarla maksimum esneklik elde edebilir ve kodda sabit değer kullanmaktan kaçınabilirsiniz.

Öznitelik setleri, değerlerini yönetebileceğiniz bir dizi özellik gibi benzerlik gösterir. Farklı varlıklara bağlanma türleriyle farklılık gösterirler. Türler hakkında daha fazla bilgi için "Türler" bölümüne göz atabilirsiniz.

Bir öznitelik seti, projenizde kullanılabilecek veri yapısını oluşturur. Örneğin, bir ürün için yapısının bir isim, resim, fiyat ve metin açıklaması içermesi gerektiğini tanımlayabilirsiniz. Aynı zamanda, bir blog gönderisinin yapısı, bir başlık ve bir dizi resim içeren metin içerebilir.

Bazı öznitelikler yapı bakımından benzer olabilir ve farklı varlıklarda kullanılabilir, bu nedenle öznitelik setlerini farklı varlıklar için yeniden kullanabilirsiniz.

Yapı
Her öznitelik seti, projenizin içeriğini saklayan özelleştirilebilir bir öznitelik koleksiyonu içerir. Bu öznitelikleri yönetim sisteminden yönetebilirsiniz. Bu, projenizi değiştirmek için uygulama kodunu düzenlemenize gerek kalmadığı için kullanışlıdır. Değiştirilebilecek tüm içerik bileşenlerini özniteliklere taşıyın.

İsim
Sizin için gezinmeyi kolaylaştırmak amacıyla, her öznitelik için gerekli bir isim parametresi vardır ve bu, benzersiz olmayan bir dizedir. Öznitelikleri, onlarla çalışmayı kolaylaştıracak şekilde adlandırın.

İşaretçi
Bir tanımlayıcı olarak, her öznitelik için gerekli bir parametre - "işaretçi" vardır ve bu, benzersiz bir dizedir. İşaretçi, projeniz kodundaki özniteliklere erişim için bir anahtar olarak da kullanılır. İşaretçiler boşluk içeremez ve bir rakamla başlayamaz. İşaretçi alanına geçersiz değerler girmeye çalışırsanız, sistem girişi yok sayacaktır.

Veri Türü
Her öznitelik alanı için saklayacağı veri türünü seçin.

Veri türleri aşağıdaki türlerde olabilir:

  • Dize: Basit metin, örneğin, "Merhaba, dünya!".
  • Metin: Daha uzun metin, genellikle biçimlendirilmiş, örneğin, bir makale veya mektup.
  • Başlıklı Metin: Bir konuyu veya kategoriyi belirtmek için kullanılabilecek başlıklı metin.
  • Tam Sayı: Bir tam sayı, örneğin, 5, 100, -2.
  • Kesirli Sayı: Ondalık kısmı olabilen kesirli sayılar için bir veri türü, örneğin, 3.14, 1.5, -0.25.
  • Gerçek: Float ile aynı, ancak daha yüksek hassasiyetle.
  • Tarih ve Saat: Tarih ve saat kombinasyonu, örneğin, 2023-10-27 10:00:00.
  • Tarih: Bir tarih, örneğin, 2023-10-27.
  • Saat: Bir saat, örneğin, 10:00:00.
  • Dosya: Bilgisayarınızdaki herhangi bir dosya, örneğin, bir belge, resim, müzik.
  • Resim: Bir resim, örneğin, bir fotoğraf, çizim.
  • Resim Grubu: Bir dizi resim, örneğin, bir fotoğraf albümü.
  • Radyo Düğmesi: Sadece bir seçeneğin seçilebileceği bir seçim düğmesi.
  • Liste: Ögelerin listesi, örneğin, bir alışveriş listesi.
  • Varlık: Bir nesneyi temsil eden bir varlık.

İçerik doldurma arayüzü, her öznitelik alanı için seçilen veri türüne karşılık gelecektir.

Fırsatlar
Öznitelikler için doğrulayıcılar ekleyebilirsiniz. Bu mekanizma "Doğrulayıcılar" bölümünde daha ayrıntılı olarak ele alınmaktadır.

Öznitelikler
Bir öznitelik seti birden fazla varlık tarafından kullanılıyorsa, o setin özniteliklerini değiştirirken dikkatli olmalısınız. Örneğin, özniteliklerden birini silerseniz, o öznitelik, kullanıldığı her yerde içeriğiyle birlikte kaldırılacaktır. Sete yeni bir öznitelik eklerseniz, o öznitelik de öznitelik setinin kullanıldığı her yere eklenecektir.

  const config = {
token:'your-app-token',
};
const { AttributesSets } = defineOneEntry('your-url', config);