0

我收到了一个 Microsoft Access 数据库文件,我的任务是将内容转换为 mySQL 标准可读的内容,用于 Drupal 7 网站数据库。我成功地将它们上传到“节点”表中,具有正确的内容类型分类、唯一的主键和节点 ID 等。或者我是这么认为的。

当我查看 Drupal 站点时,我查看了内容类型 X 的列表,所有新的东西都在那里。但是,当我尝试单击它们时,并没有像我预期的那样打开新页面,而是收到了“找不到页面”消息。我尝试通过“查找内容”手动查找新内容,但都没有出现。我检查了引用内容类型 X 的实体引用列表,但它们也没有出现在这些列表中。

我检查了内容类型 X 需要哪些字段,发现“位置类别”和“地址”是必填字段。因此,为了进行测试,我只为这些表中的每一个添加了 1 个条目(必填字段的 field_data 和 field_revision 版本),代表了我尝试转移的众多表中的第一个。依然没有。我不知道我做错了什么。谁能提供一些见解?

4

1 回答 1

2

通过数据库向 Drupal 添加内容绝对是创建内容的错误方法。我建议您尝试以下任何一种方法:

  1. 使用 Drupal 的 API 函数以编程方式创建节点:http: //fooninja.net/2011/04/13/guide-to-programmatic-node-creation-in-drupal-7/
  2. 使用 Feeds 模块通过 CSV 文件上传数据:http: //drupal.org/project/feeds/
于 2012-06-29T04:53:46.803 回答