popsu_migrate: D7NodeTheme images ok

This commit is contained in:
2021-04-19 11:36:50 +02:00
parent 71d0b7d437
commit 29917075fd
9 changed files with 113 additions and 11 deletions

View File

@@ -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

View File

@@ -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);
}