0

我们正在将客户站点从 Drupal 迁移到 Kentico,并希望通过导入自定义内容类型的数据来加快一些内容创建。我没有对 Drupal 站点的开发访问权限来使用 PHP 做任何事情,我只有我们在 MSSQL 环境中恢复的数据库的完整导出。

我一直在查看数据库并尝试对这些信息的存储方式进行逆向工程,但与我们从其他 CMS 平台使用的导出相比,它非常复杂。到目前为止,据我所知,我至少需要使用节点表和 field_data_ 表中的数据组合。例如,在 Drupal 中有一个用于奖励的自定义内容类型,所以我正在查看以 field_data_field_award_ 开头的数据表,但是这些看起来需要进一步连接到其他东西,因为它们不包含数据本身。

非常感谢任何见解或建议。

4

1 回答 1

0

仅使用 DB 导出来进行迁移可能会变得不必要地复杂。一个简单的选择是在 Drupal 应用程序中创建 REST 端点以将内容页面提取为 JSON,然后在 kentico 中使用 JSON 来创建内容。

例如:/api/awards将呈现 Drupal 中的所有奖项页面。

对于 Drupal 8,您可以使用视图 REST 导出在几分钟内创建此端点。对于 Drupal 7 https://www.drupal.org/project/views_data_export可用于将内容导出为 JSON

于 2021-12-23T07:28:06.110 回答