¿Hay algún beneficio / advertencia con el uso de referencia de entidad sobre referencia de término?

22

Realmente es una pregunta bastante simple, pero ¿hay algún beneficio al usar un campo de referencia de término central sobre un campo de Referencia de entidad ?

Obviamente, el etiquetado no es realmente una opción con Referencia de entidad, pero he usado el Formulario de entidad en línea para crear nuevos términos desde una página de nodo y funciona bien (prefiero etiquetarlo si mis términos tienen campos).

tl; dr

Además del etiquetado, ¿existen beneficios / advertencias al usar la referencia de entidad sobre la referencia de término para hacer referencia a términos de taxonomía?

Chapabu
fuente
Probablemente debería mencionar que estoy al tanto de cosas como Hierarchical Select que requieren campos de referencia de términos, solo estoy hablando de referencias de taxonomía general.
Chapabu

Respuestas:

21

Columpios y rotondas realmente, depende de su caso de uso ...

Detrás de escena, esencialmente no hay diferencia: ambos tipos de campo relacionan una entidad con otra a través de una ID, por lo que realmente se trata de qué tipo le proporciona los 'adornos' que necesita / desea.

Como mencionó, Taxonomy tiene el widget de etiquetado abierto, lo cual es bueno, pero luego la Referencia de entidad tiene integración de Vistas (a través del Widget de vista de referencia de entidad ), lo que significa que puede definir una vista tan compleja como desee para su widget de selección. También muy lindo.

Y luego está el formulario de entidad en línea que también mencionaste. Obviamente, es una herramienta excelente, pero solo realmente útil si la necesita en su proyecto.

Lo que Taxonomía tiene es que es parte del núcleo y no requiere un montón de otros módulos instalados para funcionar. Pero luego, en una compilación Drupal normal, muchos de esos módulos probablemente ya estarán allí. También mantiene una tabla de índice de términos para nodos que puede ayudar con el rendimiento, pero obviamente solo si relaciona sus términos con tipos de nodos.

Creo que su elección se reducirá a los widgets / formateadores que necesita para una situación particular para ser honesto, es demasiado difícil de llamar :)

Clive
fuente
2
Sí, esto es lo que me imaginé :) He estado usando la referencia de la entidad para los términos por un tiempo, solo me preguntaba si había algo que iba a salir mal en algún momento. El etiquetado es ordenado, pero guarde las secciones de blog / noticias. Nunca he tenido una necesidad asesina que no se haya resuelto mejor con un IEF.
Chapabu
10

Solo pensé que agregaría a esta discusión que parece que la referencia de término quedará en desuso en D8. Por lo tanto, parece que con todas las ventajas de la referencia de entidad, es posible que desee evitar el uso de la referencia de término en nuevos sitios, ya que será más difícil migrar más tarde cuando se mude a D8.

https://drupal.org/node/1847596

americanninja
fuente