通过命令行迁移时是否有可能包括额外的参数? -- 7 领域 和 nodes 领域 和 migration 领域 drupal 相关 的问题

Is it possible to include extra arguments when migrating via command line?


4
vote

问题

中文

在迁移通过命令行时是否可以包括额外的参数?

我有一个自定义迁移,它将XML内容迁移到Drupal作为实体。但是,迁移实体的每个XML文档都需要与不同的节点相关联。

我通过以下代码成功为节点关联执行此实体:

  function complete($entity, stdClass $row) {     $node = node_load(1);     $node->field_questions[$node->language][ sizeof($node->field_questions[$node->language]) ]['target_id'] = $entity->id;     node_save($node); }   

从代码中看到,nid是硬编码的。当然,可以从XML输入中提取NID,但在迁移之前它是未知的。

所以,我只是想知道运行 drush migrate Questions 可以用自定义参数运行,我可以指定目标nid以将我的迁移联系起来? 类似, drush migrate Questions --nid=10

英文原文

Is it possible to include extra arguments when migrating via command line?

I have a custom migration which migrates XML content into Drupal as entities. However, each XML document of migrated entities need to be associated with a different node.

I'm successfully doing this entities to node association via the following code:

function complete($entity, stdClass $row) {     $node = node_load(1);     $node->field_questions[$node->language][ sizeof($node->field_questions[$node->language]) ]['target_id'] = $entity->id;     node_save($node); } 

As you can see from the code, the NID is hardcoded. Of course, the NID could be extracted from the XML input but it is unknown in advance of the migration.

So, I just wonder if running drush migrate Questions could be run with custom arguments where I could specify the target NID to associate my migrations with? Something like, drush migrate Questions --nid=10

        

回答列表

1
 
vote
vote
最佳答案
 
在下面的URL中,您可以找到迁移的DUSH参数。遵循您需要的文档 - isitlist参数。

输入图像描述

请参阅这里 https://www.drupal.org/node/1561820

希望有帮助。

 

In the URL below you can find Dush arguments for migrations. Following the documentation you need --idlist argument.

enter image description here

See here https://www.drupal.org/node/1561820

Hope that helps.

 
 

相关问题

1  视图:公开过滤器 - 在特定日期集之间过滤掉结果  ( Views expose filter filter out results between a specific set of dates ) 
我有一个视图(内容类型= CAR,创建日期过滤器"公开" 和某些字段以显示在表中的结果)。 是否有任何方法可以在使用过滤器选择的日期中显示未创建的所有节点? 谢谢 ...

0  如何通过视图模块下载在WebForm中上传的文件?  ( How to download files uploaded in a webform through views module ) 
我在注册表中有这样的东西,我正在使用WebForm模块。 我需要在报表中显示上传的文件链接(使用视图模块),当他们点击时,他们应该能够下载该文件。 ...

-1  找到所有节点中重复了多少次关键字  ( Find how many times keyword is repeated in all nodes ) 
我有商业列表的节点,具有业务的标题,正文和其他联系人字段。 我想对所有内容"10000节点" 进行研究,并在每个节点的标题和身体字段中找到最重复的单词,因此我可以使用找到的关键字标记内容。 任何想法? ...

8  数据导出模块是否支持曝光过滤器?  ( Does the data export module support exposed filters ) 
我希望使用数据导出模块将数据导出到CSV文件。但是,我需要用户能够先通过公开的过滤器过滤数据,然后下载过滤的结果。 从我所看到的,模块似乎是全部或全部模块。 是否有人知道它是否是可配置的? ...

6  从通过GET提交的表格中删除Drupal参数  ( Remove drupal parameters from form submitted via get ) 
我的表格通过get方法提交。问题是提交URL看起来非常糟糕,有很多参数,如 form_build_id & form_token 。我怎么能摆脱它们?谢谢 ...

1  按URL /标题将Drupal节点作为JSON  ( Fetch drupal nodes as json by url title ) 
我们的Drupal系统使能服务模块已启用,并且能够使用以下URL格式将节点作为JSON返回 http://www.example.com/my_endpoint_path/node/123.json < / a> 但我想使用URL路径设置选项卡中设置的URL别名检索节点。我希望下面工作 http://ww...

1  如何检查实体已创建?  ( How to check entity is already created ) 
我有创建名为"胜利" 的代码以实体类型为单位,我的问题是如何防止用户再次以相同的名称创建实体。 function commerce_services_store_create($data, $flatten_fields) { $storeName = $data['store_name']; $stat...

0  可以使用数字启动主题名称吗?  ( Can a theme name be started with a number ) 
我可以用数字开始主题名称吗?例如:"123Go" drupal识别文件夹&amp;以其开头的文件? 它在寺庙中工作.PHP作为函数的开始? ...

0  是否可以从统计模块配置读取计数?  ( Is it possible to configure read count from statistics module ) 
我在我的网站上使用博客,所以我想在用户查看博客时显示每个博客的读数。对于此,我使用了核心模块,称为统计信息。但我的要求与统计模块的可用功能不同。 我想预先设置读取计数器,以便我手动输入读取计数器的数量。例如,如果我输入100,下一个计数应该像101,102一样开始100,所以我如何实现这一目标,请建议任何模块或编程方...

6  获取视图中的分类学术语字段3覆盖标题  ( Get the taxonomy term field in views 3 override title ) 
是否可以在视图标题中获取分类项字段,使用上下文过滤器中的覆盖标题?我知道我可以使用关系获得分类字段,但是有一个参数还是类似我可以在覆盖标题中使用的事物? 我要求Drupal 7。 ...

2  将GEO位置内容添加到节点  ( Adding geo location content to node ) 
我正在寻找一个维护的模块,允许将geo位置添加到自定义内容类型的节点。我正在寻找与Google地图API集成的东西,以便使用地址,zip或名称来查询位置。 ...

11  有没有办法消耗外部Web服务并在视图中显示结果?  ( Is there a way to consume external web services and show results in views ) 
我有一个外部Web服务,可以使用HTTP调用访问(使用参数传递为查询字符串),并返回XML格式的结果。 我想使用drupal访问该Web服务(具有所需的参数),并使用视图显示结果。 这些是一个样本查询,并且从我使用的Web服务获得的结果。 查询: http://localhost/query.php?cy = in&...

0  在以编程保存的节点列出时,视图不会使用Pathauto URL别名  ( Views will not use pathauto url alias when listing programatically saved nodes ) 
我正在编程地保存节点,一切正常工作正常。 Pathauto也正好工作,并根据我的URL别名配置生成别名。 但是,当视图创建新节点的列表时,它使用节点/ XX而不是现有的URL别名。任何人都知道为什么可以发生这种情况?所有缓存已被清除,Cron Ran等。这是代码 $node = new stdClass(); ...

2  在Drupal 7中,“由Drupal供电”块的代码在哪里?  ( In drupal 7 where is the code for the powered by drupal block ) 
"由drupal供电" 块曾经是Drupal 6中的模块。我找不到Drupal 7中的这个模块。我在哪里找到这个模块/块?所以我可以复制它,或修改它。 ...

20  如何使用带有自定义表的数据与寻呼机进行排序表?  ( How do you make sortable tables with a pager with data from a custom table ) 
对于Drupal 6,您可以做到这样的事情: $header = array( array('data' => t('Order id'), 'field' => 'order_id'), ... array('data' => t('Transaction time'), 'field' => 'p...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有


Licensed under cc by-sa 3.0 with attribution required.