我需要将xml文件导入Drupal 8并根据其内容创建节点。我尝试在.theme文件中执行此操作(我无法创建自定义模块),所以我的计划是:
是否有将流程分为多个阶段的方法?我尝试使用批处理,但是如果我理解正确,它们只能与表格一起使用。我也想使用Queue,但是我不确定是否可以在.theme文件中使用Queue。
请帮助我了解如何将流程分为多个阶段
答案 0 :(得分:0)
您可以使用Drupal 8 migrate module来配置和处理导入。迁移模块是Drupal 8核心的一部分,因此不需要创建任何新模块,它是导入大量节点或其他Drupal数据(例如分类法)的最常用技术之一。
迁移模块自动处理批处理问题,如果数据有问题,还可以让您回滚迁移。
您可以在此处找到使用XML数据的教程:https://www.drupal.org/docs/8/api/migrate-api/migrate-source-plugins/migrating-data-from-xml-json-or-soap-source
或者,您可以使用Feeds模块。供稿专为进行中的导入而设计,例如具有不断更新的RSS供稿,但也可以用于一次性导入。