Jadi Drupal memiliki sistem komentar 'khusus'.
Komentar adalah warga negara kelas dua di Drupal dibandingkan dengan ...
Tetapi mengapa tim inti tidak hanya membuat Tipe Konten, Blok, dan Lihat komentar standar, dan memungkinkan administrator situs menambahkan blok komentar sebagaimana diperlukan? Sama seperti tipe konten 'Artikel' dan 'Halaman Dasar', yang dapat kita buat blok dan tampilan. Mengapa komentar sangat berbeda?
Jawaban:
Untuk menjawab ini, saya pertama-tama harus memahami satu hal: Entitas bukan node .
Jenis Entitas adalah pengelompokan bidang khusus.
Node adalah jenis entitas, yang memerlukan beberapa bidang, seperti 'Judul', 'Penulis' dan 'Tanggal Terbit'.
Jenis Konten adalah contoh Node yang selanjutnya menentukan lebih banyak bidang. Jadi tipe konten 'posting blog' dapat memiliki bidang 'Hook', 'Pendahuluan', 'Ringkasan' dan 'Kiriman terkait', di samping 'Judul', 'Penulis' dan 'Tanggal Terbit'.
Node adalah jenis entitas yang dikhususkan untuk konten. Komentar tidak dirancang untuk menjadi simpul karena terlalu berbeda dari konten tipikal. Tidak perlu memiliki bidang 'Judul', 'Penulis' atau 'Tanggal Terbit' dalam komentar. Karena sangat berbeda, itu dibuat sebagai tipe Entitas lain sebagai gantinya.
Untuk detail lebih lanjut, lihat artikel ini di Drupal .
sumber
Dalam Drupal 8 node dan komentar (dan blok kustom dan tautan menu yang ditambahkan pengguna dan pengguna serta istilah taksonomi dan ...) adalah entitas keduanya. Sementara di D7 suatu entitas memang hanya untuk bundel bidang - saya masih ingat ketika mereka sederhana
$object
dan tidak ada API sama sekali. Dalam Drupal 8 entitas memiliki API CRUD yang tepat; mereka adalah objek yang diklasifikasi dengan save, memuat dll. Dan pengaturan komentar sekarang menjadi bidang sehingga semua yang dapat fieldable dapat dikomentari. Pikiran mengejutkan pada kemungkinan (komentar komentar? Komentar! Bahkan itu mungkin AFAIK).sumber
Sama seperti sidenote, kadang-kadang mungkin Anda benar-benar tidak memerlukan kekuatan entitas Komentar inti, tetapi hanya daftar komentar atau catatan sederhana (tanpa balasan) yang terkait dengan Jenis Konten atau Entitas.
Dalam kasus ini, Anda dapat meringankan beban sistem Anda menonaktifkan Komentar untuk Jenis Konten itu, dan hanya menggunakan bidang untuk menyimpan komentar atau catatan.
Setidaknya 2 modul contrib menyediakan bidang ini:
sumber