Giriş
AttributesSets
modülü, öznitelikleri yönetmek için kullanılır.
Öznitelikler, uygulamanızın yapısını yapılandırmanıza olanak tanıyan bir varlıktır. Onlarla maksimum esnekliğe ulaşabilir ve kodlamayı ortadan kaldırabilirsiniz.
const {
AttributesSets }
= defineOneEntry('your-url', {
token: "your-app-token",});
Öznitelik setleri, değerlerini yönetebileceğiniz bir özellikler koleksiyonuna benzer. 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 gönderisinin 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 kodunda özniteliklere erişmek 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.
- Resim: Bir resim, örneğin, bir fotoğraf, çizim.
- Resim Grubu: Bir resim koleksiyonu, ö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.
- Zaman aralığı: Zaman aralığı verilerini yönetmek için kullanıcı dostu bir arayüze sahip esnek bir takvim.
- JSON: JSON formatında bazı veriler.
İç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 Eğer 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.