TYPO3 v7.6.x迁移到Drupal 8

时间:2018-07-16 08:19:45

标签: migration typo3 database-migration drupal-8 typo3-7.6.x

我必须将复杂的TYPO3 v7.6.30网站迁移到Drupal 8。 到目前为止,我已经研究了TYPO3的管理部分的工作方式。 我也一直在研究TYPO3数据库,以找到正确的映射模式,但是我似乎什么都没找到。

我的问题是,是否有一种很好的方式来映射/合并所有内容及其图像/文件/类别,因此我可以逐行获取所有页面内容,例如:

  • 标题
  • 说明
  • 文本字段
  • 图片
  • 文档
  • 表格
  • ...

因此,最后我将得到一个合并的表,其中每个页面的所有数据都放在一行中,然后可以在迁移中进行映射。

我需要一种平滑的方式来映射页面及其字段。 我需要用户使用相同的内容(尚未对此进行研究)。 页面的嵌套也是如此,以便在新的CMS中重新创建菜单。

对此将提供任何帮助。

1 个答案:

答案 0 :(得分:4)

您需要详细的配置计划,然后充分了解TYPO3的工作方式。 这里是基本介绍:

所有内容均按记录进行组织,主表为页面树pages
对于几乎所有记录,您都有一些共同的领域:

  • uid唯一标识符
  • pid页面ID(其中“页面”是记录的“存储”,对于编辑很重要)(甚至pages都存储在pages中以构建页面树)
  • title记录名称
  • hiddendeletedstarttimeendtimefe_group,以提高知名度

字段
  • 版本和工作区
  • 语言支持
  • 排序

某些记录(尤其是tt_content)具有类型字段,这些字段决定了记录的使用方式以及记录的哪些字段
与文件有关系(由sys_file记录以及文件元数据或类别等其他记录表示)。

除了将数据存储在tt_content记录本身中的默认内容元素之外,您还可以具有显示其他记录(例如新闻,地址,事件等)或从中获取数据的插件。另一个应用程序或服务器。

您需要了解完整的配置才能保存所有内容。


您可能需要的是页面的特殊渲染。
TYPO3可以做到这一点:除了默认的HTML渲染之外,您还可以定义其他页面类型,从中可以获取您定义的任何内容。例如xml,json,CSV等...

这需要详细了解各个TYPO3配置。因此没有人可以为您提供完整的安装详细图片。
当然,您还需要充分了解Drupal目标安装才能回答“应将哪些信息存储在何处?”的问题。