Pertanyaan yang cukup sederhana, tetapi apakah ada manfaat menggunakan bidang referensi istilah inti di atas bidang Referensi Entitas ?
Pemberian tag jelas bukan opsi dengan Entity Reference, tetapi saya telah menggunakan Formulir Entitas Inline untuk membuat istilah baru dari halaman node dan berfungsi dengan baik (saya lebih suka memberi tag di atas jika istilah saya memiliki bidang).
tl; dr
Terlepas dari pemberian tag, apakah ada manfaat / peringatan dengan menggunakan Referensi Entitas atas Referensi Term untuk referensi istilah taksonomi?
entities
taxonomy-terms
Chapabu
sumber
sumber
Jawaban:
Ayunan dan bundaran benar-benar, itu tergantung pada kasus penggunaan Anda ...
Di balik layar pada dasarnya tidak ada perbedaan - kedua jenis bidang menghubungkan satu entitas dengan entitas lain melalui ID, jadi benar-benar turun ke jenis yang memberi Anda 'embel-embel' yang Anda butuhkan / inginkan.
Seperti yang Anda sebutkan, Taksonomi memiliki widget penandaan terbuka, yang bagus, tetapi kemudian Entity Reference memiliki integrasi Views (dengan cara Entity Reference View Widget ) yang berarti Anda dapat menentukan tampilan serumit yang Anda inginkan untuk widget pilihan Anda. Juga sangat bagus.
Dan kemudian ada Formulir Entitas Inline yang juga Anda sebutkan. Jelas itu alat yang hebat, tetapi hanya sangat berguna jika Anda membutuhkannya dalam proyek Anda.
Apa yang taksonomi telah terjadi untuk itu adalah bahwa itu bagian dari inti, dan tidak memerlukan banyak modul lain yang diinstal untuk bekerja. Tapi kemudian dalam membangun Drupal normal banyak modul-modul itu mungkin sudah ada di sana. Ini juga memelihara tabel indeks istilah untuk node yang dapat membantu dengan kinerja, tetapi jelas hanya jika Anda menghubungkan istilah Anda dengan tipe node.
Saya pikir pilihan Anda akan datang ke widget / formatters apa yang Anda butuhkan untuk situasi tertentu untuk jujur, itu terlalu ketat untuk dihubungi :)
sumber
Hanya berpikir saya akan menambah diskusi ini yang sepertinya referensi istilah akan ditinggalkan dalam D8. Jadi sepertinya dengan semua kelebihan referensi entitas Anda mungkin ingin menghindari menggunakan referensi istilah di situs baru karena hanya akan lebih sulit untuk bermigrasi nanti ketika Anda pindah ke D8.
https://drupal.org/node/1847596
sumber