Ana içeriğe geç

Giriş

Öznitelikler, uygulamanızın yapısını özelleştirmenizi sağlayan bir varlıktır. Onların yardımıyla maksimum esnekliğe ulaşabilir ve sabit kodlamadan kurtulabilirsiniz.

Öznitelik setleri, yönetim paneli aracılığıyla değerlerini kontrol edebileceğiniz bir özellikler koleksiyonuna benzer. Farklı varlıklara olan 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üzenlemenize gerek kalmadığı için kullanışlıdır. Değiştirilebilecek tüm içerik bileşenlerini özniteliklere çıkarın.

Uyarılar

Uyarılar boşluk içeremez ve 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çi​

Her öznitelik, benzersiz bir dize olan zorunlu bir "işaretçi" parametresine sahiptir. İşaretçi, projenizin kodunda özniteliklere erişim için anahtar olarak da kullanılır. Öznitelik işaretçisini belirlerken sözdizimi çatışmaları yaşamamak için bunu göz önünde 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 (String): Basit metin, örneğin, "Merhaba, dünya!".
  • Metin (Text): Genellikle biçimlendirilmiş daha uzun metin, örneğin, makale veya mektup.
  • Başlıklı Metin (Text with header): Konuyu veya kategoriyi belirtmek için kullanılabilecek başlıklı metin.
  • Tam Sayı (Integer): Tam sayı, örneğin, 5, 100, -2.
  • Gerçek Sayı (Real): Float ile aynı, ancak daha yüksek hassasiyetle.
  • Kayan Noktalı Sayı (Float): Ondalık kısmı olabilen kayan noktalı sayılar için veri türü, örneğin 3.14, 1.5, -0.25.
  • Tarih ve Saat (Date and Time): Tarih ve saat kombinasyonu, örneğin, 2023-10-27 10:00:00.
  • Tarih (Date): Tarih, örneğin, 2023-10-27.
  • Saat (Time): Saat, örneğin, 10:00:00.
  • Dosya (File): Bilgisayarınızdaki herhangi bir dosya, örneğin, belge, resim, müzik.
  • Görüntü (Image): Görüntü, örneğin, fotoğraf, resim.
  • Görüntü Grubu (Group of Images): Görüntü koleksiyonu, örneğin, fotoğraf albümü.
  • Radyo Düğmesi (Radio Button): Sadece bir seçeneğin seçilebileceği seçim düğmesi.
  • Liste (List): Öğe listesi, örneğin, ürün boyutları listesi.
  • Spam Koruması (Spam Protection): Formu otomatik gönderimlerden koruyan CAPTCHA.
  • Düğme (Button): Belirli bir değere sahip düğme.
  • Varlık (Entity): Gerçek dünyadan bir nesneyi temsil eden varlık, örneğin, insan, yer, organizasyon.
  • Zaman Aralığı (Time interval): Zaman aralıklarını oluşturma, planlama ve yönetme takvimi.
  • JSON: Verileri JSON formatında saklar.

Her tür hakkında daha fazla bilgi için "Türler" bölümüne bakabilirsiniz.

İç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 mekanizma hakkında daha fazla bilgi için "Doğrulayıcılar" bölümüne bakabilirsiniz.

Öznitelikler

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.