Criando nós de um tipo de conteúdo em tempo real enquanto cria um tipo de conteúdo diferente

8

Exposição

Em um site Drupal 7, tenho dois tipos de conteúdo com os seguintes campos:

  • Cenas

    1. Nome da cena
    2. Estrelando (nomes do ator)
    3. Link de transmissão
  • Lançamentos ( lançamentos em DVD)

    1. Título
    2. Descrição
    3. Estrelando (Todos os nomes de atores de todas as cenas mencionadas)
    4. Várias cenas (referências da entidade ao tipo de conteúdo da cena)

Minha pergunta

Existe um módulo Drupal 7 ou alguma técnica que me permita criar novos nós de cena em tempo real enquanto estiver no formulário Criar versão (nó / adicionar / lançamentos)?

Avenidas que eu explorei

  • Coleção de campos (Não há como definir o Nome da cena ou Criar nós separados)
  • Referência do Nó + noderefcreate (Cria uma cena em branco sem solicitar os campos)
  • O Inline References é um módulo abandonado do Drupal 6 que parece ter sido destinado ao uso com nodrefcreate para adicionar os outros campos que eu desejar.

A solução

Graças à resposta de Clive, encontrei o Node Connect, que é exatamente o que eu precisava.

bitfed
fonte

Respostas:

3

Se você conseguir usar o campo de referência do nó no módulo References, em vez da Referência da entidade, uma vez que o módulo Node Reference Create possa ser de alguma ajuda:

A Criação de Referência de Nó é um aprimoramento do widget de preenchimento automático de referência de nó que permite que os usuários façam referência a nós inexistentes.

Quando nenhum nó correspondente é selecionado, os novos nós são criados automaticamente, permitindo uma experiência perfeita e intuitiva para o usuário, semelhante à marcação livre.

Eu acho que o módulo de Administração Contextual também pode ser útil; há alguma documentação em vídeo sob o título "Referência automática de nós na criação de nós", que provavelmente lhe interessará mais.

ATUALIZAR

Você também pode querer verificar o módulo NodeConnect , ele não anexa os campos do nó referenciado ao formulário de edição do nó original, mas faz isso:

O Node Connect expande o campo de preenchimento automático de referência de nó (do projeto de referências) adicionando um botão para adicionar novo conteúdo e editar o conteúdo atual.

O botão adicionar um novo será um novo nó a ser adicionado por meio de um formulário de adição de nó e, em seguida, retornará o usuário ao formulário original.

O botão de edição levará o usuário ao formulário de edição do nó referenciado e os retornará quando a edição terminar.

Diferente de outros módulos que fornecem essa funcionalidade, este módulo não usa pop-ups do tipo, mas armazena em cache os formulários originais ao alternar para formulários filhos. Isso permite vários níveis de adição e edição

Clive
fonte
Enquanto isso cria um nó do tipo Cena, a parte que estou procurando é algo que solicita ao usuário que preencha os campos obrigatórios no nó Cena. Esta solução cria nós vazios desse tipo apenas com o nome usado. Existe uma maneira de inserir os campos de criação de Cena no formulário de criação de Liberações ou solicitar a entrada após a Criação de Referência de Nó criar um Nó de Cena dentro de um formulário de criação de Liberações? (node ​​/ add / releases)
bitfed 28/02
No que diz respeito à Administração Contextual, parece que será útil, mas não adicionará os campos de criação de Cena ao formulário de criação de Liberações.
bitfed
@bitfed eu sabia que eu tinha visto um outro módulo para isso, eu atualizei a resposta ... não é exatamente o que você está procurando, mas pode ser uma boa alternativa
Clive
Clive: Brilhante. Muito obrigado. Você acertou em cheio. :)
bitfed
2

Isso pode ser realizado com os módulos referencereference + Inline Entity Form . permitirá adicionar / editar o nó da cena dentro das versões add / edit.

Deepak

Deepak ML
fonte
O formulário de entidade em linha trabalhou para mim no D7.
quer
1

outro methord: diálogo de referências

Este módulo estende os campos de referência, como os campos de referência do usuário e do nó, adicionando links para adicionar, editar e procurar referências por meio de um diálogo.

CasterKwok
fonte