1 # Migration configuration for beer content.
3 label: Beers of the world
12 # Hardcode the destination node type (bundle) as 'migrate_example_beer'.
15 default_value: migrate_example_beer
19 plugin: migration_lookup
25 field_migrate_example_country: countries
26 field_migrate_example_beer_style:
27 plugin: migration_lookup
30 # Some Drupal fields may have multiple components we may want to set
31 # separately. For example, text fields may have summaries (teasers) in
32 # addition to the full text value. We use / to separate the field name from
33 # the internal field value being set, and put it in quotes because / is a
34 # YAML special character.
36 'body/summary': excerpt
37 # Our beer nodes have references to terms and users, so we want those to be
38 # imported first. We make that dependency explicit here - by putting those
39 # migrations under the 'required' key, we ensure that the tools will prevent
40 # us from running the beer_node migration unless the beer_term and beer_user
41 # migrations are complete (although we can override the dependency check by
42 # passing --force to the drush migrate-import command). We can also add
43 # 'optional' dependencies - these affect the order in which migrations are
44 # displayed, and run by default, but does not force you run them in that
46 # The general rule of thumb is that any migrations referenced by migration
47 # process plugins should be required here.
48 migration_dependencies: