Como criar campos de referência de nó no Drupal 7?

8

Estou confuso. Essa era uma opção muito valiosa no D6 CCK, mas desde que foi transferida para o núcleo, não consigo encontrar a opção de criar um campo noderef (embora tenha encontrado um campo de referência a termo). Eu sei que deve estar lá fora, onde está?

Capi Etheriel
fonte

Respostas:

11

O projeto que mantém as versões do Drupal 7 dos tipos de campos "referência do nó" e "referência do usuário" é Referências .

Parte do código do CCK foi portada no código principal, mas ainda existe algum código em módulos de terceiros. O próprio CCK possui uma versão para o Drupal 7, que contém o código a ser atualizado do Drupal 6 para o Drupal 7 (entre outras coisas).

kiamlaluno
fonte
2
Há também o módulo Relation ( drupal.org/project/relation ) que teoricamente permitirá relacionamentos entre quaisquer entidades (ainda não há uma versão real).
jhedstrom
4
A relação cria uma entidade para cada relação, você pode adicionar campos à relação, fazer visualizações das relações, etc. Se isso for um exagero e tudo o que você deseja é um campo de referência para cada entidade em seu site, tente Referência da entidade ( drupal. org / projeto / entidade ).
Capi Etheriel
7

Achei este resumo muito útil.

Gostaria de pular referências , parece que está a caminho de ser preterido.

Para referências simples de usuário e nó no estilo D6, use Entity Reference . Este módulo é exigido pelo Drupal Commerce, desde que esse projeto esteja vivo e prosperando, assim como a entidade.

Se você consultou a referência da entidade e suas necessidades são mais complicadas, consulte Relação . Você pode criar um esquema de relacionamento de entidade muito complicado usando o relacionamento, mas eu não seguiria esse caminho a menos que saiba que precisa da flexibilidade.

Mark Ferree
fonte