小编lab*_*bue的帖子

如何使用Drupal Migrate添加分类术语

我正在使用迁移模块将数据从多个源复制到新的drupal安装.到目前为止,我能够从模块提供的示例中复制我需要的许多内容.我目前停留在为新创建的节点添加术语或分类.该示例显示:

// These are related terms, which by default will be looked up by name
$this->addFieldMapping('migrate_example_beer_styles', 'terms')
     ->separator(',');
Run Code Online (Sandbox Code Playgroud)

我已经跟踪了migrate_example_beer_styles目标映射,它似乎是machine name那个分类法.

我尝试用我machine_name应该做的每一种变化来模仿这种行为,但这些术语似乎永远不会联系起来:

按id:

// where source breed_id is '1,100' - it finds mapped values accordingly
$this->addFieldMapping('breeds', 'breed_id')
     ->sourceMigration('BreedMigration')
     ->separator(',')
Run Code Online (Sandbox Code Playgroud)

并且,按名称:

// where source breeds is 'Dogs,German Shepherd'
$this->addFieldMapping('breeds', 'breeds')
     ->separator(',');
Run Code Online (Sandbox Code Playgroud)

假设目的地映射是machine name分类法,我错了吗?

这个版本的迁移模块最近发布,我还没有在网上找到任何其他有用的示例.

drupal migrate drupal-7

6
推荐指数
2
解决办法
7750
查看次数

标签 统计

drupal ×1

drupal-7 ×1

migrate ×1