Drupal: Пример миграции разделов vBulletin 3 в таксономию Drupal 7

Пример класса для Migrate, для переноса разделов из vBulletin 3.8.x в Drupal 7.x с сохранением иерархии:

class StructureMigration extends Migration {
public function __construct() {
parent::__construct();
 
// Source
$query = Database::getConnection('default', 'vbulletin')->select('forum', 'f');
$query->fields('f', array('forumid', 'parentid', 'title', 'description', 'displayorder'));
$query->orderBy('f.forumid');
$this->source = new MigrateSourceSQL($query, array(), NULL, array('map_joinable' => FALSE));
 
// Destination
$this->destination = new MigrateDestinationTerm('sections');
 
// Key schema

Читать дальше →

Похожие записи: