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 boleh mengandung spasi dan tidak boleh dimulai dengan angka. Jika Anda 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. Ingatlah 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.
  • Integer: Bilangan bulat, misalnya, 5, 100, -2.
  • Real: Sama dengan Float, tetapi dengan presisi yang lebih tinggi.
  • Float: Tipe data untuk angka desimal, yang dapat memiliki bagian desimal, misalnya 3.14, 1.5, -0.25.
  • 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.
  • Radio Button: Tombol pilihan, di mana hanya satu opsi yang dapat dipilih.
  • Daftar: Daftar item, misalnya, daftar ukuran produk.
  • Perlindungan dari Spam: Captcha yang melindungi formulir dari pengiriman otomatis.
  • Tombol: Tombol dengan nilai yang ditentukan.
  • Entitas: Entitas yang mewakili objek dari dunia nyata, misalnya, orang, tempat, organisasi.
  • Interval Waktu: Kalender untuk membuat, merencanakan, dan mengelola interval waktu.
  • JSON: Menyimpan data dalam format JSON.

Lebih lanjut tentang setiap tipe dapat ditemukan di bagian "Jenis".

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 tersebut. Jika Anda menghapus salah satu atribut, maka atribut tersebut akan dihapus di mana pun atribut tersebut digunakan bersama dengan kontennya. Namun, jika Anda menambahkan atribut baru ke dalam kumpulan, maka atribut tersebut juga akan ditambahkan di mana pun kumpulan atribut tersebut digunakan.