Giriş
Öznitelikler, uygulamanızın yapısını özelleştirmenizi sağlayan bir varlıktır. Onların yardımıyla maksimum esneklik elde edebilir ve sabit kodlamadan kurtulabilirsiniz.
Öznitelik setleri, yönetim paneli aracılığıyla değerlerini kontrol edebileceğiniz bir özellikler koleksiyonuna benzer. Farklı varlıklara bağlanma türlerine göre 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, projeniz içinde kullanılabilecek veri yapısını oluşturur. Örneğin, bir ürün için yapısının ad, resim, fiyat ve metin açıklaması içermesi gerektiğini belirleyebilirsiniz. Aynı zamanda, bir blog makalesinin yapısı 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 kontrol edebilirsiniz. Bu, projenizi değiştirmek için uygulama kodunu düzenleme ihtiyacınızı ortadan kaldırdığı için kullanışlıdır. Değiştirilebilecek tüm içerik bileşenlerini özniteliklere çıkarın.
İşaretler boşluk içeremez ve bir rakamla başlayamaz. Geçersiz değerler girmeye çalıştığınızda sistem girişi göz ardı edecektir.
İsim
Daha kolay yön bulabilmeniz için, her öznitelik, benzersiz olmayan bir dize olan zorunlu bir isim parametresine sahiptir. Öznitelikleri, onlarla çalışmanın sizin için kolay olacağı şekilde adlandırın.
İşaret
Her öznitelik, benzersiz bir dize olan zorunlu bir "işaret" parametresine sahiptir. İşaret, projenizin kodunda özniteliklere erişim için anahtar olarak da kullanılır. Öznitelik işaretini belirlerken sözdizimi çatışmaları yaşamamak için bunu aklınızda bulundurun.
Veri Türü
Her öznitelik alanı için saklayacağı veri türünü seçin.
Veri türleri aşağıdaki gibi olabilir:
- Dize: Basit metin, örneğin, "Merhaba, dünya!".
- Metin: Genellikle biçimlendirilmiş daha uzun metin, örneğin, makale veya mektup.
- Başlıklı Metin: Konuyu veya kategoriyi belirtmek için kullanılabilecek başlıklı metin.
- Tam Sayı: Örneğin, 5, 100, -2 gibi tam sayılar.
- Kayan Noktalı Sayı: Ondalık kısmı olabilen kayan noktalı sayılar için veri türü, örneğin 3.14, 1.5, -0.25.
- Gerçek Sayı: Float ile aynı, ancak daha yüksek hassasiyetle.
- Tarih ve Saat: Tarih ve saat kombinasyonu, örneğin, 2023-10-27 10:00:00.
- Tarih: Örneğin, 2023-10-27 gibi bir tarih.
- Saat: Örneğin, 10:00:00 gibi bir saat.
- Dosya: Bilgisayarınızdaki herhangi bir dosya, örneğin, belge, resim, müzik.
- Görüntü: Örneğin, fotoğraf, resim gibi bir görüntü.
- Görüntü Grubu: Örneğin, fotoğraf albümü gibi bir görüntü koleksiyonu.
- Anahtar: Sadece bir seçenek seçilebilen bir seçim düğmesi.
- Liste: Örneğin, ürün boyutları listesi gibi bir öğe listesi.
- Varlık: Gerçek dünyadan bir nesneyi temsil eden varlık, örneğin, insan, yer, organizasyon.
- JSON: Verileri JSON formatında saklar.
- Zaman Aralığı: Zaman aralıklarını oluşturmak, planlamak ve yönetmek için takvim.
İçerik doldurma arayüzü, her öznitelik alanı için seçilen veri türüne uygun olacaktır.
Sistem Öznitelik Seti
Ayrı bir sistem öznitelik seti oluşturulabilir. Bu, herhangi bir koleksiyonla ilişkilendirilmemiştir ve içinde rastgele verileri saklamanıza olanak tanır. Sistem öznitelik setini doldurmak için set düzenleme sayfasına gidin.
Olanaklar
Öznitelikler için doğrulayıcılar ekleyebilirsiniz. Bu mekanik, "Doğrulayıcılar" bölümünde daha ayrıntılı olarak ele alınmaktadır.
Eğer bir öznitelik seti birden fazla varlık tarafından kullanılıyorsa, bu setin özniteliklerini değiştirirken dikkatli olmalısınız. Örneğin, bir özniteliği silerseniz, bu öznitelik, kullanıldığı her yerde içeriğiyle birlikte silinecektir. Eğer sete yeni bir öznitelik eklerseniz, bu öznitelik de bu öznitelik setinin kullanıldığı her yere eklenecektir.