Submitted by ludo147 on
Bonjour,
J'ai du contenu de news sur un serveur ftp distant sécuriser. Je viens de passer drupal 6, auparavant j'importait directement les contenus dans ma base mysql avec un script php.
Je ne trouve pas un module qui me permet d'importer mes fichiers xml diretcement dans drupal et de les mapper avec mes nodes et mon type de contenus.
Quelqu'un a une solution ou des pistes?
Merci.
Salut, Un des modules
Permalien Soumis par drupalfrance le 2 Mars, 2011 - 08:49
Salut,
Un des modules d'import les plus populaires est http://drupal.org/project/node_import, mais il exige que ta source de données soit au format CSV, pas XML.
Si cela pose un pb, tu peux garder la solution de faire un script maison. Simplement, pour enregistrer le contenu de ton XML sous forme de noeuds, il ne faut surtout pas attaquer les tables de Drupal directement en SQL, mais passer par les fonctions de l'API. Pour enregistrer un noeud, c'est
node_save()
, mais il existe des fonctions pour enregistrer à peu près tout ce que tu trouves dans un site Drupal (des utilisateurs, des commentaires...).Jette un oeil à https://www.unleashed-technologies.com/blog/2010/07/16/drupal-6-insertin... si tu veux un exemple.
Simple Node Importer est un
Permalien Soumis par paulholloway le 5 Septembre, 2019 - 09:20
Simple Node Importer est un module qui importe une entité de contenu à l'aide d'un fichier CSV. Actuellement, le module est disponible dans les versions Drupal 7 et Drupal 8.
http://drupal.org/project/node_import https://cheapessaywriter.net/ https://www.drupal.org/project/feeds_xpathparser/issues/1872286