popsu_migrate: D7NodeTheme images ok
This commit is contained in:
@@ -38,6 +38,18 @@ process:
|
||||
source: programme
|
||||
no_stub: true
|
||||
|
||||
field_image:
|
||||
plugin: sub_process
|
||||
source: images
|
||||
process:
|
||||
target_id:
|
||||
plugin: migration_lookup
|
||||
migration: d7_allpublicfiles
|
||||
source: fid
|
||||
no_stub: true
|
||||
alt: alt
|
||||
title: title
|
||||
|
||||
migration_dependencies:
|
||||
required:
|
||||
- d7_allpublicfiles
|
||||
|
@@ -125,11 +125,17 @@ class D7NodeTheme extends FieldableEntity {
|
||||
case 'field_popsu_themeur_popsu':
|
||||
$field_programme = $field_values;
|
||||
break;
|
||||
case 'field_popsu_themloc_imageintro':
|
||||
$field_images = $field_values;
|
||||
break;
|
||||
case 'field_popsu_themtrans_imag_illus':
|
||||
$field_images = $field_values;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if ($field_programme) {
|
||||
Drush::output()->writeln(dump($field_programme));
|
||||
// Drush::output()->writeln(dump($field_programme));
|
||||
// get the nid of popsu_special from the tid of popsu for migration lookup
|
||||
// Select node in its last revision.
|
||||
$query = $this->select('node_revision', 'nr')
|
||||
@@ -149,11 +155,16 @@ class D7NodeTheme extends FieldableEntity {
|
||||
$query->condition('sp.field_popsu_special_popsu_tid', $field_programme[0]['tid']);
|
||||
|
||||
$prog = $query->execute()->fetchAll();
|
||||
Drush::output()->writeln(dump($prog));
|
||||
// Drush::output()->writeln(dump($prog));
|
||||
|
||||
$row->setSourceProperty('programme', $prog[0]['nid']);
|
||||
}
|
||||
|
||||
if ($field_images) {
|
||||
Drush::output()->writeln(dump($field_images));
|
||||
$row->setSourceProperty('images', $field_images);
|
||||
}
|
||||
|
||||
return parent::prepareRow($row);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user