popsu_migrate: D7NodeProjet body, diaporama ok
This commit is contained in:
@@ -75,8 +75,21 @@ process:
|
||||
migration: d7_node_projet
|
||||
source: nid
|
||||
|
||||
field_memo: field_memo
|
||||
body: body
|
||||
|
||||
field_diaporama:
|
||||
plugin: sub_process
|
||||
source: diaporama
|
||||
process:
|
||||
target_id:
|
||||
plugin: migration_lookup
|
||||
migration: d7_allpublicfiles
|
||||
source: fid
|
||||
no_stub: true
|
||||
alt: alt
|
||||
title: title
|
||||
|
||||
field_memo: field_memo
|
||||
|
||||
migration_dependencies:
|
||||
required:
|
||||
|
@@ -139,6 +139,15 @@ class D7NodeProjet extends FieldableEntity {
|
||||
case 'field_popsu_projet_popsu':
|
||||
$field_programme = $field_values;
|
||||
break;
|
||||
case 'field_popsu_ville_body':
|
||||
$field_body = $field_values;
|
||||
break;
|
||||
case 'field_popsu_villeur_body':
|
||||
$field_body = $field_values;
|
||||
break;
|
||||
case 'field_popsu_projet_presentation':
|
||||
$field_body = $field_values;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if ($field_programme) {
|
||||
@@ -241,6 +250,32 @@ class D7NodeProjet extends FieldableEntity {
|
||||
$row->setSourceProperty('field_themes_lies', $field_themes_lies);
|
||||
}
|
||||
|
||||
// Body
|
||||
if ($field_body) {
|
||||
$field_body[0]['format'] = 'wysiwyg';
|
||||
$row->setSourceProperty('body', $field_body);
|
||||
}
|
||||
|
||||
// Diaporama
|
||||
$field_diaporama = array();
|
||||
$img_src_fields = array(
|
||||
'field_popsu_ville_images_illustr',
|
||||
'field_popsu_projeteur_thumb',
|
||||
'field_popsu_projeteur_diapo',
|
||||
'field_popsu_projet_imageintro',
|
||||
'field_popsu_projet_imagelocalise',
|
||||
);
|
||||
foreach ($img_src_fields as $field_name) {
|
||||
if ($imgs = $row->getSourceProperty($field_name)) {
|
||||
foreach ($imgs as $img) {
|
||||
$field_diaporama[] = $img;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (!empty($field_diaporama)) {
|
||||
$row->setSourceProperty('diaporama', $field_diaporama);
|
||||
}
|
||||
|
||||
// record migration errors in field_memo
|
||||
if(isset($memo)){
|
||||
$field_memo = array(
|
||||
|
Reference in New Issue
Block a user