2013-08-29 3 views
1
programme

Je suis en train de créer un script pour l'importation automatique de données d'un site à un autre drupal. J'ai le site foo.com et bar.com je suis en train d'importer tout de bar.com dans foo.com.page d'importation Drupal 7

Jusqu'à présent, je suis parvenu à écrire script qui importe tous les types de contenu, des nœuds, des blocs, etc. Tout ce qui reste est d'importer avec le contenu. Le module CTools a une fonction claire pour exporter les données de page (panneaux, varants et etc ...) mais je ne peux pas trouver la fonction d'importation. (dans le panneau d'administration il y a moyen d'importer la page exportée, mais l'importation passe par beaucoup de fonctions, il est trop difficile de suivre tout le chemin)

Existe-t-il un moyen plus facile d'importer une page par programmation?

Répondre

0

Si vous souhaitez importer quelque chose d'un site à un autre, vous effectuez une synchronisation de site . Et le meilleur outil pour cela est Drush et les commandes rsync et sql-sync. Voir au Using Drush to synchronize and deploy sites.

Si vous souhaitez importer uniquement des pages de panneau, vous pouvez utiliser le Panel Import et bien sûr Features.

Une autre option est le module Demo pour créer des instantanés du site. Ensuite, un module personnalisé peut être utilisé avec un bouton pour activer un instantané de démonstration.

Et une idée plus alternative est de créer des modules de fonction (qui ajouter du contenu, des vues, panneaux, etc.), puis un module simple qui aura tous ces modules selon les besoins.

+0

Ma tâche est de créer un fichier unique php, que le client peut exécuter ce fichier et tous les types de contenu, des panneaux, des nœuds, etc. seront créés dans son site Web. –

+0

Caractéristiques module fait cela mais pas avec un seul fichier php. – TheodorosPloumis