Puncte:-2

cum se importă 3 selectoare xml într-un câmp drupal folosind modulul migrate plus?

drapel za

configurația de migrare migrate_plus pe care am avut-o până acum a fost

proces:     
  titlu: titlu
  body: job_description
  field_job_diffusion: tip_ofertă
  field_job_statut: statut
  field_job_domaine: domeniu
  field_job_campus: campus
  field_job_niveau_etudes: study_level
  field_job_emailapi: application_email

Funcționează pentru un singur selector XML la maparea și migrarea unui singur câmp. Acum trebuie să obțin valoarea de la 3 selectoare xml și să le pun într-un câmp cu mai multe valori.

Cum pot realiza asta?

Matoeil avatar
drapel za
Îmi pare rău că a fost votat în jos, deoarece este mai puțin evident să găsesc documentul despre cum să folosesc aceste fișiere yml de migrare și acum, datorită lui @Joseph, mi-a lămurit mintea
Puncte:1
drapel in

Documentele au o listă de pluginuri de proces de la miez și migra plus puteți folosi pentru a manipula datele înainte ca acestea să fie puse pe teren.

obține este pluginul folosit de Drupal atunci când utilizați sintaxa de cartografiere scurtă (adică cum o faceți acum). Cu toate acestea, puteți scrie versiunea cu mâna lungă, acceptă și o matrice ca sursă, pe care o va trata apoi ca o sursă cu mai multe valori. Pur și simplu introduceți o matrice cu numele câmpurilor sursă într-o matrice ca sursă:

proces:
  field_phone_numbers:
    -
      plugin: obține
      sursă:
        - numărul_principal
        - număr de telefon mobil
        - număr_oficiu

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.