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ürü ile 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 yazısının yapısı bir başlık ve bir dizi resim 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; 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; 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.
  • Kayan Nokta: Ondalık kısmı olabilen kayan noktalı sayılar için bir veri türü, örneğin, 3.14, 1.5, -0.25.
  • Gerçek: Kayan nokta 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.
  • Görüntü: Bir görüntü, örneğin, bir fotoğraf, çizim.
  • Görüntü Grubu: Bir dizi görüntü, ö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 aynı anda 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. Setin içine 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);