campi concatenati in un form
Come da titolo, vorrei sapere se esiste un modulo (o se drupal già la consente) di concatenare alcuni campi in un form. Scrivo un esempio: numero musicisti = 3 -> creazione di campi riguardanti il nome del singolo musicista e dello strumento da lui suonato x 3 volte...
Risposte
Non ho capito molto
Non ho capito molto l'esempio, ma se vuoi mostrare dei contenuti relazionati c'è views che ti permette di fare query dei campi c contenenuti nei i tuoi nodi e mostrare i risultati come griglie, tabelle e altro. Mentre se vuoi immettere dati a seconda di scelte che l'utente deve determinare c'è conditional_field.
Per la precisione, io Concatenare lo intendo unire un testo ad un altro "bella"&"giornata" = bellagiornata
Relazionare in drupal, vuol dire creare un riferimento ad un entita, sia essa, temine, tassonomia utente o altro.
Esempio classico
1Creo un vocabolario strumenti con campo Nome strumento
2 Creo un tipo di contenuto chiamato: Suonatori di: con campi: Nome Cognome
3 Aggiungo al mio tipo contenuto un riferimento termine al vocabolario strumenti.
Risultato: Tutte le volte che aggiungerò un Suonatore di: Potrò scegliere tra il vocabolario strumenti, quelli che che sà suonare.
Poi potro con views richiamare facilmente viste tabellari con i campi nome cognome e strumento ordinati e filtrati come voglio.
Questo è un buon 1% di quello che fa Drupal
Grazie mille. Il mio esempio
Grazie mille. Il mio esempio probabilmente non era chiaro. Lo spiego meglio:
Utente sceglie il numero di componenti della sua band;
a seconda del numero si creano tot righe da compilare;
ogni riga è composta da 2 colonne: nome componente band e strumento che suona;
nella prima colonna di ogni riga, l'utente scriverà il nome;
nella seconda colonna di ogni riga, da un elenco di strumenti l'utente sceglierà quello di suo interesse.
Sostanzialmente sarà un form (a tabella) composto da 2 campi per riga e il numero di righe sarà determinato dalla scelta dell'utente.
Conditional field mi potrà permettere di creare tot righe (composta ognuna da 2 campi) in relazione al numero scelto dall'utente?