¿Cómo crear campos de referencia de nodo en Drupal 7?

8

Estoy confundido. Esta era una opción muy valiosa en D6 CCK, pero como se movió al núcleo, no puedo encontrar la opción de crear un campo noderef (aunque encontré un campo de referencia de término). Sé que debe estar ahí afuera, ¿dónde está?

Capi Etheriel
fuente

Respuestas:

11

El proyecto que mantiene las versiones de Drupal 7 de los tipos de campo "referencia de nodo" y "referencia de usuario" es Referencias .

Parte del código de CCK se ha portado en el código central, pero parte del código aún se encuentra en módulos de terceros. CCK tiene una versión para Drupal 7, que contiene el código para actualizar de Drupal 6 a Drupal 7 (entre otras cosas).

kiamlaluno
fuente
2
También está el módulo de Relación ( drupal.org/project/relation ) que teóricamente permitirá relaciones entre cualquier entidad (sin embargo, aún no hay una versión real).
jhedstrom
44
La relación crea una entidad para cada relación, puede agregar campos a la relación, hacer vistas de las relaciones, etc. Si esto es excesivo y todo lo que desea es un campo de referencia para cada entidad en su sitio, intente la Referencia de entidad ( drupal. org / project / entityreference ).
Capi Etheriel
7

Encontré este resumen muy útil.

Me saltaría las referencias , parece que está en camino de ser desaprobado.

Para referencias simples de usuario y nodo de estilo D6, utilice la referencia de entidad . Drupal Commerce requiere este módulo para que mientras el proyecto esté vivo y prospere, también lo hará la referencia de entidad.

Si miró la referencia de entidad y sus necesidades son más complicadas, consulte Relación . Puede crear un esquema de relación de entidad muy complicado utilizando la relación, pero no seguiría este camino a menos que sepa que necesita la flexibilidad.

Mark Ferree
fuente