edit funzionamento form

4 contenuti / 0 new
Ultimo contenuto
edit funzionamento form

ciao a tutti.
sto modificando il modulo cck per per l'importazione di content types. precisamente, sto creando una pagina di import che mi permetta di selezionare un file xml e da li importare un content type in base ad un codice scritto da me.

nella normale pagina di import content type, il nuovo tipo viene scritto nella textarea e poi drupal se lo invia alla drupal_get_form che se lo impasta e crea il nuovo tipo.
io invece ho un file xml e in base a quale file creo il codice(quello che sarebbe da scrivere nella text area). il problema è che non riesco a capire dove sostituire questo codice da me prodotto con quello nullo della textarea. qualcuno ha idea di dove sia memorizzato tal codice quando viene passato il parametro alla drupal_get_content??

ho provato a sostituire il codice alla funzione submit che gestisce il nuovo tipo, ma sembra che non basti..

mi sono spiegato? spero di si..

provo a rispondermi da solo, magari arriva un aiuto:

con jquery, posso riuscire a cambiare il contenuto di una text area in base al diverso valore che scelgo nella select?

il contenuto della text-area deriverebbe da una funziona php...

solo un suggerimento, visto che non ho esperienza specifica al riguardo:
io procederei diversamente.
- userei simplexml e le funzioni di import xml di drupal per convertire il file xml in un array in php che sia importabile come content type.
certo dipende da come è strutturato l'xml...

questo procedimento l'ho fatto, utilizzando un metodo mio un po complicato. il problema è che non so come passarlo al core. mi spiego.

sono nella funzione content_copy_import_form2(){} quando seleziono il file xml da smembrare e trasformare in php.in questa funzione creo il menu per la selezione del file, e in questo stesso menu viene creato il form.

questa funzione owiamente chiama la content_copy_import_form2_submit. solo che io nella content_copy_import_form2 non conosco ancora quale sia il file che devo andare ad elaborare(scelta tramite select). quindi non so dove e come andare a cambiare il form che viene inviato prima alla drupal_get_content e poi rimandato alla content_copy_import_form2_submit.

forse dovrei dividere il momento della creazione del form da quello della selezione del file e mettere una "pagina" in mezzo?