Pros y contras de crear un campo de tipo Term Reference o Entity Reference

Events happening in the community are now at Drupal community events on www.drupal.org.
aheredia's picture

Que diferencias significativas existen entre hacer referencia a las taxonomias mediante un campo de tipo Term Reference o hacerlo a traves del modulo Entity Reference.

No existe una especie de duplicidad entre los dos modulos ?

Gracias

Comments

general VS especifico

justaman's picture

cual es la diferencia de hablar en un auditorio mixto VS hablar en un auditorio lleno con mujeres entre 20 y 25 años?

Entity es una abstracción al más alto nivel. Es útil cuando se quiere hacer algo muy general. Por ejemplo, cuando se quiere hacer un módulo que se conecte en donde sea. Digamos que yo quiero hacer un reloj que muestre la hora de creación de la entidad, o que despliegue su edad en segundos...

Cuando haces una referencia a término eres más específico. Ahí ya no tienes que hablarle generalmente como se hace con entity, sino que sabes más cosas acerca de tu audiencia. Puedes preguntarle por un parent ID, que por ejemplo un nodo no tiene.

Te recomiendo que leas documentación al respecto. En términos generales, siempre usa la opción más específica que tu problema permita.

Insultar en Internet es como correr autos en calle publica: Aunque ganes, sigues siendo un idiota.

Gracias, miraré mas a fondo

aheredia's picture

Gracias, miraré mas a fondo la documentación sobre el tema.

Efectivamente hay duplicidad

hatuhay's picture

Los módulos node reference, user reference o term reference son módulos portados desde Drupal 6.
Lo correcto (aunque hoy no necesariamente lo más fácil) en Drupal 7 es utilizar entity reference en todos los casos.

Ciertamente al princio de

aheredia's picture

Ciertamente al princio de drupal 7 yo utilizaba el modulo References para ir poco a poco migrando a Entity Reference.

Pero como Term Reference está en el core pues ahi es donde me han surgido las dudas.

Hola, por la abstracción a

jufran20's picture

Hola, por la abstracción a mas alto nivel que comentan y que necesito en mi proyecto he reemplazado un campo term reference por un entity reference con taxonomy term, pero el problema es que no genera la lista de term taxonomy de manera jerárquica así como lo hace el campo term reference:
Con term reference:
-A
--A0
--A1
-B
--B0
--B1
....
Con entity reference taxonomy term
A0
A1
B0
B1
A
B

Espero alguien haya solucionado este problema !!!

Spanish

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: