在drupal 11中如何使用Feeds模块导入CSV文件

47 阅读1分钟

一、起因

产品数据在Excel表中预处理好,然后一次导入drupal 11中,查到网上主要有两种方法:

  1. 使用 Migrate 模块套件导入 CSV 文件
  2. 使用Feeds模块导入CSV文件

感觉Migrate 模块要复杂一些,所以选择Feeds模块
因为怕把drupal中设置的忘记,所以在此记录此事方便日后查询,顺便分享给需要的人。

二、步骤

前提当然已经将feeds模块安装了,命令很简单:
composer require 'drupal/feeds:^3.2'
然后在模块管理中激活

二.一、原则上的步骤

graph TB

A(1.构思设计数据结构) --> B(2.Content Types </br> 添加内容类型)
A --> C(3.生成相应的</br>Excel CSV文件)
B --> D(4.在Feed types定义导入文件<br>让CSV字段跟Drupal对应上)
C --> D
D --> E(5.在Content中的Feeds建新<br>将CSV对应定义并导入文件)
E --> F(6.执行导入步骤)

二.二、应用实例

  1. 数据结构:Titel,Product code,color,Carton L,Carton W,Carton H,40HG,weight,Product Dimension,Measurement,包括数据类型和长度;

  2. 添加新的类型,下图中最后一项suitcase; feed4.jpg 2.1 suitcase 中的字段定义 feed8.jpg

  3. 数据在Excel表处理好,存成CSV文件 feed9.jpg

  4. 在Feed types下创建定义导入文件caseimport feed1.jpg 4.1 在caseimport定义CSV和suitcas之间的关联 feed2.jpg

  5. 在Content中的Feeds建新imp_test feed6.jpg 5.1 在Content-Feeds中的imp_test项目中上传drupal_imp.csv文件,注意按Save。 feed10.jpg

  6. 按Import执行导入步骤 feed11.jpg



参考资料

8 April 2015的:如何使用Feeds模块导入CSV文件这篇文章有点老