ciao a tutti
come credo molti di voi avranno notato, nella gestione dei tipi di contenuto, viene data la possibilità di importare ed esportare un tipo tramite una finestra ove creare il tipo di contenuto tramite codice php.
mi chiedevo: qualcuno si è mai posto il problema di dove venga implementata questa cosa nel core di drupal? immagino ci sia una funzione che prende in imput quella enorme stringa, la parsa e poi crea il contenuto. any idea?
davide
le info che cerchi si trovano nel sottomodulo content_copy del package cck.
ad ogni modo, mi sembra di aver capito dai tuoi post che hai bisogno di importare del contenuto a partire da xml.
se spieghi un po' nel dettaglio quello che devi fare forse posso provare a darti una mano.
tramite domande indirette non ci riesco, sorry
Certified to Rock
il mio professore universitario vuole creare una ontologia su drupal, e quindi, devo potere inserire le varie classi dell'ontologia.
questo, tradotto, vorrebbe dire(da come lo abbiamo ipotizzato), creare un tipo di contenuto per ogni classe che abbiamo. le classi sono salvate in formato xml e quindi, deve essere possibile importare da un file xml un tipo di contenuto su drupal.
devo creare un meccanismo che legga il file xml e crei il tipo-contenuto in base al contenuto nell xml.
mi è venuto in mente che potrei fare un parser che legga l'xml e poi faccia l'import come è possibile tramite interfaccia grafica(anche se temo che scrivere quel codice sarà tremendo e orribile).
purtroppo il modulo "importexportapi" non funziona, ed è un grosso peccato.
non so se mi sono spiegato a sufficenza, spero di si
grazie
davide
purtroppo non ti posso aiutare direttamente.
esistono però numerosi moduli/discussioni sull'argomento.
inizierei senz'altro da http://drupal.org/project/rdf se non lo hai già fatto.
qui c'è la documentazione: http://drupal.org/handbook/modules/rdf
altri moduli correlati in qualche modo:
http://drupal.org/project/construct
http://drupal.org/project/neologism
http://drupal.org/project/sioc
http://drupal.org/project/lambda
http://drupal.org/project/taxonomy_xml
book pages:
http://drupal.org/node/576576
gruppi correlati:
http://groups.drupal.org/semantic-web
http://groups.drupal.org/rss-aggregation
...comunque la libreria PHP simpleXML è un ottimo punto di partenza per importare xml
Certified to Rock
grazie per i link
purtroppo si, sono tutti progetti simili ma in definitiva diversi da quello che devo fare io. anche se tutti riguardanti le ontologie.
ho fatto un ultimo tentativo nel cercare di rivedere il modulo importexportapi, purtroppo ci sono dei problemi quando interroga il db, l'errore è li e per capirlo temo che ci metteri di piu.
mi metterò sotto ad usare il dom per leggere l'xml, e soprattutto per creare gli array php necessari.
grazie per l'aiuto.
ps
che tu sappia, c'è un limite di content type da creare per drupal? posso arrivare anche a 130?(che è il numero che mi servirebbe in effetti)