Pemodelan Content

Terakhir diperbarui: 3 Juli 2026

Bayangkan Anda menjalankan toko pakaian online. Setiap kali mendaftarkan satu produk, informasi yang dimasukkan selalu sama: nama produk, harga, foto, deskripsi. Cetakan formulir yang menentukan terlebih dahulu "item apa saja yang harus ada dalam satu produk" inilah yang disebut Content Type. Jika diumpamakan dengan kertas, ini seperti formulir permohonan yang sudah tercetak dengan kolom-kolom kosong.

Setelah Content Type dibuat satu kali, selanjutnya Anda tinggal terus mengisi produk sesuai cetakan tersebut. Setiap produk yang sudah diisi disebut Content. Jadi, Content Type adalah formulir kosong, dan Content adalah selembar kertas yang sudah diisi sesuai formulir itu. Meskipun Anda mendaftarkan 100 produk, Content Type tetap hanya satu, yaitu "produk", sementara Content yang terbentuk ada 100.

Di halaman ini Anda akan lebih dulu memahami apa itu Content Type, lalu membuat sendiri Content Type "produk" untuk toko pakaian.

Mengapa lebih baik menentukan cetakan terlebih dahulu

Jika Anda menulis produk secara bebas tanpa cetakan yang ditentukan, bisa terjadi suatu produk tidak memiliki harga dan produk lain tidak memiliki foto. Nanti ketika Anda ingin melakukan sesuatu seperti "tampilkan hanya produk dengan harga di bawah 50 ribu", Anda tidak akan bisa menemukannya karena letak harga berbeda-beda di setiap produk.

Content Type mencegah masalah ini sejak awal. Sebab aturan seperti "produk harus selalu memiliki nama produk" atau "harga hanya ditulis dengan angka" sudah dimasukkan ke dalam cetakan itu sendiri. Karena itu, siapa pun yang mendaftarkan produk, datanya akan tersusun dengan bentuk yang sama, sehingga saat mencari atau mengirimkannya ke situs nanti pun bisa ditangani sekaligus.

Field: satu kolom kosong di dalam cetakan

Setiap kolom kosong yang Anda buat di dalam Content Type disebut Field. Pada Content Type "produk", nama produk, harga, foto produk, dan deskripsi detail masing-masing merupakan satu Field.

Saat membuat Field, Anda sekaligus menentukan jenis nilai apa yang akan masuk ke kolom tersebut. Sebab jenisnya berbeda-beda, seperti nama produk berupa teks, harga berupa angka, dan foto berupa berkas gambar. Dengan menentukan jenisnya, Anda dapat mencegah teks tertulis secara keliru di kolom harga, dan di layar pun akan muncul kolom input yang sesuai jenisnya (kalender, kotak centang, dan sebagainya).

Jenis Field yang dapat dipilih adalah sebagai berikut.

Jenis FieldNilai apa yang ditampungContoh toko pakaian
Short TextTeks pendek satu baris. Cocok untuk nama produk, kode, atau label nama, dan untuk mencari nilai yang persis cocok atau mencari berdasarkan huruf awalNama produk "Tumbler Stainless 500ml"
Long TextTeks panjang dengan beberapa baris. Cocok untuk deskripsi detail atau teks panduanDeskripsi detail produk
IntegerBilangan bulat tanpa desimalJumlah stok 120
NumberAngka dengan desimalBerat 0.5 (kg)
Content ReferenceMenghubungkan Content lain. Misalnya menghubungkan "merek" ke produkProduk → merek "Dailywear"
MediaMenghubungkan berkas unggahan seperti gambar atau videoFoto utama produk
BooleanSalah satu dari dua, benar / salah"Apakah produk baru"
Date & TimeTanggal dan waktuTanggal rilis
LocationLokasi yang dinyatakan dengan lintang dan bujurLokasi toko
JSONData berbentuk bebas yang sulit ditampung oleh jenis di atasTabel opsi per ukuran

Ada kalanya Anda ingin menampung beberapa nilai dalam satu kolom. Misalnya, jika Anda ingin memasukkan foto produk bukan satu lembar melainkan beberapa lembar, Anda cukup mengatur Field tersebut sebagai Gunakan sebagai tipe daftar. Dengan begitu, Anda dapat mengumpulkan dan menampung beberapa nilai dengan jenis yang sama.

Jenis Field juga menentukan bagaimana nilainya dapat ditemukan nanti. Misalnya, Short Text (nama produk, kode) cocok untuk dicari dengan nilai yang persis sama atau dengan huruf awalnya. Long Text yang berupa teks panjang (deskripsi detail) secara bawaan tidak dapat dicari dan hanya ditampilkan saja, tetapi jika Anda mengaktifkan pencarian teks lengkap saat membuatnya, produk tersebut juga dapat ditemukan lewat kata yang ada di dalam teksnya.

Format penyimpanan setiap jenis Field serta cara konkret menerapkan pencarian dan filter (termasuk pencarian khusus seperti pencarian berdasarkan lokasi dan pencarian lanjutan) dibahas di Parameter Kueri Umum dan Referensi API. Saat membuat di studio konten, cukup mengetahui jenis-jenis pada tabel di atas saja.

Menerapkan aturan pada nilai: validasi

Pada Field, Anda dapat menerapkan kondisi untuk "nilai yang boleh masuk ke kolom ini". Ini disebut validasi. Nilai yang tidak memenuhi kondisi tidak akan tersimpan, sehingga mencegah menumpuknya Content yang salah.

Sebagai contoh pada Field Short Text, di studio konten Anda dapat menerapkan kondisi berikut.

  • Field wajib: Membuat kolom ini tidak bisa disimpan jika dibiarkan kosong. Aktifkan untuk nilai yang harus selalu ada seperti nama produk.
  • Field tidak boleh duplikat: Membuat Anda tidak bisa Publish jika sudah ada Content yang memiliki nilai sama. Aktifkan untuk nilai yang tidak boleh kembar seperti kode produk.
  • Batasi jumlah karakter: Menentukan nilai minimum dan maksimum jumlah karakter.
  • Cocok dengan pola tertentu: Hanya menerima nilai yang sesuai dengan format yang ditentukan.
  • Larang pola tertentu: Menolak nilai yang sesuai dengan format yang ditentukan.
  • Hanya terima nilai tertentu: Hanya memperbolehkan memilih di antara nilai-nilai yang sudah ditentukan sebelumnya.

Kondisi yang dapat diterapkan berbeda untuk setiap jenis Field. Pada Field angka tersedia kondisi untuk menentukan rentang nilai, dan pada Field Media tersedia kondisi untuk menentukan ukuran berkas atau ukuran gambar. Jika Anda memilih jenis Field di studio konten, hanya kondisi yang dapat diterapkan pada jenis itu yang akan muncul di layar, sehingga Anda tidak perlu menghafal seluruh daftar terlebih dahulu, cukup memilih dan mengaktifkannya saat itu.

Apakah menyertakan informasi penulis saat Publish

Saat membuat Content Type, Anda dapat mengaktifkan atau menonaktifkan pengaturan bernama Sertakan info author saat publish.

Jika pengaturan ini diaktifkan, saat melakukan Publish atas Content yang dibuat dengan Content Type ini, informasi "siapa yang membuatnya dan siapa yang terakhir mengubahnya" akan tersimpan bersamanya. Informasi ini juga ikut disertakan dan dikirimkan pada hasil terbitan yang dipublikasikan secara eksternal. Aktifkan jika Anda ingin menampilkan nama penulis bersama isinya di situs. Nilai bawaannya adalah nonaktif.

Apa itu Publish dibahas secara rinci di Status dan penerbitan. Di sini cukup pahami bahwa ini adalah "tahap memublikasikan Content ke luar".

Membuat Content Type "produk"

Sekarang Anda akan membuat sendiri Content Type "produk" untuk toko pakaian. Sebagai Field pertama, Anda akan memasukkan nama produk.

  1. Pada menu sebelah kiri, klik Content Type.
  2. Klik tombol Buat di kanan atas daftar.
  3. Pada kolom nama, masukkan Produk.
  4. Pada kolom deskripsi, tuliskan apa itu Content Type ini. (Bersifat opsional.)
  5. Jika ingin menerbitkan informasi penulis sekaligus, aktifkan Sertakan info author saat publish. Untuk sekarang Anda boleh melanjutkan dengan kondisi nonaktif.
  6. Klik tombol Lanjutkan.

Layar dengan nama "Produk" yang dimasukkan pada modal pembuatan Content Type

Berikutnya buat Field pertama, yaitu nama produk.

Layar editor Content Type yang masih kosong tanpa Field baru. Di tengah terdapat tombol "Buat Field baru"

  1. Pada editor Field, klik Buat Field Baru.
  2. Pada layar pemilihan jenis Field, pilih kartu Short Text. Sebab nama produk adalah teks pendek satu baris.
  3. Klik tombol Berikutnya.

Layar pemilihan tipe Field. Kartu Short Text terpilih dan di kanan bawah terdapat tombol "Berikutnya"

  1. Pada kolom nama Field, masukkan Nama produk. Nama ini ditampilkan di layar studio konten.
  2. Pada kolom Field ID, masukkan productName. Field ID dibuat otomatis dari huruf dan angka yang ada pada nama. Namun, nama yang tidak memiliki huruf maupun angka seperti Nama produk tidak dibuat secara otomatis. Dalam kasus ini, masukkan sendiri dengan huruf dan angka seperti productName. Field ID adalah pengenal yang dipakai untuk merujuk kolom ini di API.

Layar dengan nama Field "Nama produk" dan Field ID "productName" yang dimasukkan pada pengaturan Field dasar

Karena nama produk adalah nilai yang harus selalu ada, Anda menerapkan aturan agar tidak tersimpan bila kosong.

  1. Klik Pengaturan Lanjutan.
  2. Pindah ke tab Validasi.
  3. Aktifkan Field wajib.
  4. Klik tombol Simpan.

Layar saat "Field wajib" diaktifkan pada tab validasi di pengaturan detail Field

  1. Klik tombol Buat di kanan atas.
  2. Jika muncul jendela "Apakah Anda ingin mengatur field yang akan dipakai sebagai judul?", klik Atur Sebagai Judul & Simpan. Dengan begitu, nama produk akan ditampilkan sebagai judul setiap produk di daftar Content.

Jendela konfirmasi Apakah Anda ingin mengatur field yang akan dipakai sebagai judul?

Jika "produk" muncul di daftar, berarti Content Type sudah dibuat.

Layar dengan "produk" yang terlihat di daftar Content Type

Yang perlu diketahui setelah membuat

Field ID tidak dapat diubah setelah dibuat. Anda memang dapat mengubah nama tampilan Field di layar (misalnya Nama produkNama barang) dengan menyunting Content Type nanti, tetapi Field ID (productName) dari Field yang sudah dibuat tidak berubah. Karena itu sebaiknya tentukan Field ID dengan cermat sejak awal.

Setelah dibuat, langsung dapat digunakan. Jika Anda membuat Content Type dengan Buat di studio konten, ia langsung diterbitkan dan ditampilkan sebagai Published di daftar. Tanpa melalui tahap penerbitan tersendiri, Anda dapat langsung menambahkan "produk" (Content) begitu selesai membuatnya.

Content Type yang sedang dipakai tidak dapat ditarik sembarangan. Jika masih ada walau satu produk (Content) yang dibuat dengan Content Type "produk", maka Content Type tersebut tidak dapat di-Unpublish atau dihapus. Anda harus terlebih dahulu menghapus semua Content yang dibuat dengan Content Type itu, lalu mencobanya kembali.

Hal yang perlu dilakukan selanjutnya