Lewati ke konten utama

Pendahuluan

Atribut adalah entitas yang memungkinkan Anda untuk mengatur struktur aplikasi Anda. Dengan mereka, Anda dapat mencapai fleksibilitas maksimum dan menghindari hardcoding.

Kumpulan atribut mirip dengan koleksi properti, yang nilainya dapat Anda kelola melalui panel admin. Mereka berbeda dalam jenis pengikatan ke berbagai entitas. Lebih lanjut tentang jenis-jenis ini dapat dibaca di bagian "Jenis".

Kumpulan atribut membentuk struktur data yang kemudian dapat digunakan di dalam proyek Anda. Misalnya, untuk produk, Anda dapat menentukan bahwa strukturnya harus mencakup nama, gambar, harga, dan deskripsi teks. Sementara itu, struktur artikel di blog dapat mencakup teks dengan judul dan kumpulan gambar.

Beberapa atribut mungkin memiliki struktur yang mirip dan digunakan di berbagai entitas, sehingga Anda dapat menggunakan kembali kumpulan atribut untuk entitas yang berbeda.

Struktur

Setiap kumpulan atribut berisi koleksi atribut yang dapat disesuaikan, yang menyimpan konten proyek Anda. Atribut ini dapat Anda kelola dari sistem manajemen. Ini sangat nyaman, karena Anda tidak perlu lagi mengedit kode aplikasi untuk mengubah proyek Anda. Cukup pisahkan semua komponen konten yang dapat diubah ke dalam atribut.

Peringatan

Marker tidak dapat mengandung spasi dan tidak boleh dimulai dengan angka. Saat mencoba memasukkan nilai yang tidak valid di kolom marker, sistem akan mengabaikan input tersebut.

Nama

Agar Anda lebih mudah menavigasi, setiap atribut memiliki parameter nama yang wajib, yang merupakan string yang tidak unik. Beri nama atribut dengan cara yang memudahkan Anda untuk bekerja dengannya.

Marker

Sebagai pengidentifikasi, setiap atribut memiliki parameter wajib - "marker", yang merupakan string unik. Marker juga digunakan sebagai kunci untuk mengakses atribut dalam kode proyek Anda. Perhatikan hal ini saat menetapkan marker atribut, agar tidak mengalami konflik sintaksis.

Tipe Data

Pilih tipe data untuk setiap kolom atribut yang akan disimpan.

Tipe data dapat berupa:

  • String: Teks sederhana, misalnya, "Halo, dunia!".
  • Teks: Teks yang lebih panjang, sering kali dengan format, misalnya, artikel atau surat.
  • Teks dengan Judul: Teks dengan judul, yang dapat digunakan untuk menunjukkan topik atau kategori.
  • Bilangan Bulat: Bilangan bulat, misalnya, 5, 100, -2.
  • Bilangan Desimal: Tipe data untuk angka desimal, yang dapat memiliki bagian desimal, misalnya 3.14, 1.5, -0.25.
  • Bilangan Riil: Sama dengan Float, tetapi dengan presisi yang lebih tinggi.
  • Tanggal dan Waktu: Kombinasi tanggal dan waktu, misalnya, 2023-10-27 10:00:00.
  • Tanggal: Tanggal, misalnya, 2023-10-27.
  • Waktu: Waktu, misalnya, 10:00:00.
  • File: File apa pun di komputer Anda, misalnya, dokumen, gambar, musik.
  • Gambar: Gambar, misalnya, foto, ilustrasi.
  • Kumpulan Gambar: Koleksi gambar, misalnya, album foto.
  • Tombol Pilihan: Tombol pilihan, di mana hanya satu opsi yang dapat dipilih.
  • Daftar: Daftar item, misalnya, daftar ukuran produk.
  • Entitas: Entitas yang mewakili objek dari dunia nyata, misalnya, orang, tempat, organisasi.
  • JSON: Menyimpan data dalam format JSON.
  • Interval Waktu: Kalender untuk membuat, merencanakan, dan mengelola interval waktu.

Antarmuka pengisian konten akan sesuai dengan tipe data yang dipilih untuk setiap kolom atribut.

Kumpulan Atribut Sistem

Kumpulan atribut sistem terpisah dapat dibuat. Ini tidak terasosiasi dengan koleksi mana pun dan memungkinkan penyimpanan data acak di dalamnya. Untuk mengisi kumpulan atribut sistem, silakan pergi ke halaman pengeditan kumpulan.

Kemampuan

Anda dapat menambahkan validator untuk atribut. Mekanisme ini dibahas lebih lanjut di bagian "Validator".

Atribut

Jika satu kumpulan atribut digunakan oleh beberapa entitas sekaligus, perlu berhati-hati saat mengubah atribut dari kumpulan ini. Jika Anda menghapus salah satu atribut, maka atribut tersebut akan dihapus di mana pun atribut ini digunakan bersama dengan kontennya. Namun, jika Anda menambahkan atribut baru ke dalam kumpulan, maka atribut ini juga akan ditambahkan di mana pun kumpulan atribut ini digunakan.