Ho una situazione molto complessa in cui ho bisogno di un consiglio. Ho un tipo di contenuto my_content
, a cui è collegato un campo di raccolta dei campi field_mycollection
, che ha un campo di riferimento dell'entità che fa riferimento all'utente field_my_userreference
, un campo del telefono field_my_phone
, un campo di testo field_my_text
e un altro campo di testo field_my_anothertext
.
My Content
|_ field_mycollection
|_ field_my_userreference
|_ field_my_phone
|_ field_my_text
|_ field_my_anothertext
L'entità utente ha anche avere campi field_my_phone
, field_my_text
e field_my_yetanothertext
che quest'ultima ha un nome macchina diversa.
Quello che voglio fare, se in my_content
forma di modifica / aggiunta, in field_my_userreference
un utente è selezionato, gli altri campi dovrebbero essere compilati automaticamente dai dati dell'utente selezionato. I campi compilati automaticamente dovrebbero essere comunque modificabili.
Come potrei raggiungere questo obiettivo? Mi piacerebbe farlo, se possibile, con un po 'di codice, usando hook_form_FORM_ID_alter()
.