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á?

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


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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.