Creazione di nodi di un tipo di contenuto al volo durante la creazione di un diverso tipo di contenuto


8

Esposizione

Su un sito Drupal 7 ho due tipi di contenuto con i seguenti campi:

  • scene

    1. Nome scena
    2. Protagonisti (nomi dell'attore)
    3. Collegamento streaming
  • Uscite ( uscite DVD)

    1. Titolo
    2. Descrizione
    3. Protagonisti (Tutti i nomi degli attori di tutte le scene citate)
    4. Scene multiple (riferimenti di entità al tipo di contenuto della scena)

La mia domanda

Esiste un modulo Drupal 7 o qualche tecnica che mi permetterà di creare al volo nuovi nodi Scene mentre mi trovo nel modulo Crea versione (nodo / aggiungi / rilascia)?

Viali che ho esplorato

  • Raccolta campi (nessun modo per impostare il nome scena o creare nodi separati)
  • Riferimento nodo + noderefcreate (Crea una scena vuota senza richiedere i campi)
  • Inline References è un modulo Drupal 6 abbandonato che sembra destinato a essere utilizzato con nodrefcreate per aggiungere altri campi come desidero.

La soluzione

Grazie alla risposta di Clive, ho trovato Node Connect che è esattamente ciò di cui avevo bisogno.

Risposte:


3

Se sei in grado di utilizzare il campo di riferimento del nodo dal modulo Riferimenti anziché il Riferimento entità una volta che il modulo Creazione riferimento nodo potrebbe essere di qualche aiuto:

Node Reference Create è un miglioramento del widget di completamento automatico della nodereferenza che consente agli utenti di fare riferimento a nodi inesistenti.

Quando non viene selezionato alcun nodo corrispondente, i nuovi nodi vengono creati automaticamente consentendo un'esperienza utente intuitiva e senza interruzioni simile alla codifica gratuita.

Penso che anche il modulo Amministrazione contestuale potrebbe essere utile; c'è un po 'di documentazione video sotto il titolo di "Riferimento automatico al nodo sulla creazione del nodo" che probabilmente ti interesserà di più.

AGGIORNARE

Potresti anche voler controllare il modulo NodeConnect , che non aggiunge i campi del nodo referenziato al modulo di modifica del nodo originale ma fa invece:

Node Connect espande il campo di completamento automatico del riferimento nodo (del progetto riferimenti) aggiungendo un nuovo contenuto e modificando il pulsante del contenuto corrente.

L'aggiunta di un nuovo pulsante comporterà l'aggiunta di un nuovo nodo tramite un modulo di aggiunta nodo e quindi il ritorno dell'utente al modulo originale.

Il pulsante di modifica porterà l'utente alla forma di modifica del nodo di riferimento e li restituirà al termine della modifica.

A differenza di altri moduli che hanno fornito questa funzionalità, questo modulo non utilizza i popup di tipo, ma memorizza nella cache i moduli originali quando si passa a moduli figlio. Ciò consente più livelli di aggiunta e modifica


Mentre questo crea un nodo del tipo Scene, la parte che sto cercando è qualcosa che richiede all'utente di compilare i campi richiesti nel nodo Scene. Questa soluzione crea nodi vuoti di quel tipo con solo il nome utilizzato. Esiste un modo per inserire i campi di creazione della scena nel modulo di creazione di rilasci, oppure richiedere l'immissione dopo che Nodo Riferimento Crea crea un nodo di scena all'interno di un modulo di creazione di rilasci? (nodo / aggiungi / rilasci)
bitfed

Per quanto riguarda l'amministrazione contestuale, sembra che sarà utile, ma non aggiungerà i campi di creazione della scena al modulo di creazione delle versioni.
Bitfed

@bitfed sapevo di aver visto un altro modulo per questo, ho aggiornato la risposta ... non è esattamente quello che stai cercando, ma potrebbe essere una buona alternativa
Clive

Clive: geniale. Grazie mille. L'hai inchiodato. :)
Bitfed


1

un'altra methord: finestra di dialogo riferimenti

Questo modulo estende i campi di riferimento come i campi di riferimento utente e nodo aggiungendo collegamenti per aggiungere, modificare e cercare riferimenti attraverso una finestra di dialogo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.