Apakah ada manfaat / peringatan dengan menggunakan Referensi Entitas atas Referensi Jangka?

22

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?

Chapabu
sumber
Saya mungkin harus menyebutkan bahwa saya mengetahui hal-hal seperti Hierarchical Select yang membutuhkan bidang referensi istilah, saya hanya berbicara tentang referensi taksonomi umum.
Chapabu

Jawaban:

21

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 :)

Clive
sumber
2
Ya, ini yang saya kira :) Saya telah menggunakan referensi Entity untuk jangka waktu - hanya bertanya-tanya apakah ada sesuatu yang salah di suatu tempat di telepon. Tagging rapi, tetapi menyimpan bagian blog / berita Saya tidak pernah memiliki kebutuhan mematikan untuk itu yang tidak lebih baik diselesaikan dengan IEF.
Chapabu
10

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

americanninja
sumber