Ciao,
Ho bisogno di capire se mi sto perdendo in un bicchier d'acqua.
Ho fatto un form multipagina cck che permette all'utente di inoltrare una richiesta di assistenza.
La prima pagina del form presenta i soliti campi nome, cognome, email, etc.
La prima volta è giusto che siano vuoti, ma dalla seconda volta che l'utente compilerà una nuova richiesta, voglio che quei campi siano già autocompilati con i valori messi la prima volta.
Per far ciò, pensavo di usare il modulo content profile, che mi permette di avere i profili utente in nodi e quindi in campi.
Ma, la mia domanda è:
cosa devo scrivere nel campo nome, alla voce valore di default?
cioe', visto che non mi pare il token funzioni, con profile content si autocompila da solo o c'e' una stringa da mettere per ogni campo?
recuperare valori da altri campi cck?
Sab, 11/12/2010 - 10:58
#1
recuperare valori da altri campi cck?
ce l'ho fatta!
che figata immane, funzionaaa.
la soluzione consiste nell'utilizzare il modulo rules e i token.
in poche parole, con content profile creare un campo cck, facciamo "nome".
andare sul profilo dell'utente e compilare quel campo.
passare poi al tipo di contenuto che si sta costruendo, crearlo con i campi cck come si vuole, io per comodità cerco di usare i campi gia' presenti anche nei profili in modo da non avere doppioni.
Dopodiche', per fare in modo che i valori si autocompilino, nel modulo rules abilitare form event e selezionare il form per il quale si vuole che vengano triggerati gli eventi.
creare una nuova rule.
come evento mettere quando il form è in fase di compilazione.
come condizione mettere se l'utente ha gia' un content profile.
come azione prendere i valori id del form e il valore token del campo. Esempio:
Form element ID: *
group_dati_generali[field_prova_nome][0]
Valore default:
[user:content-profile-profile-prova_nome]
mi rendo conto che non è chiarissimo ma ci sono appena riuscito e volevo scriverlo!
yeah!
ciao.