我必须将复杂的TYPO3 v7.6.30网站迁移到Drupal 8。 到目前为止,我已经研究了TYPO3的管理部分的工作方式。 我也一直在研究TYPO3数据库,以找到正确的映射模式,但是我似乎什么都没找到。
我的问题是,是否有一种很好的方式来映射/合并所有内容及其图像/文件/类别,因此我可以逐行获取所有页面内容,例如:
因此,最后我将得到一个合并的表,其中每个页面的所有数据都放在一行中,然后可以在迁移中进行映射。
我需要一种平滑的方式来映射页面及其字段。 我需要用户使用相同的内容(尚未对此进行研究)。 页面的嵌套也是如此,以便在新的CMS中重新创建菜单。
对此将提供任何帮助。
答案 0 :(得分:4)
您需要详细的配置计划,然后充分了解TYPO3的工作方式。 这里是基本介绍:
所有内容均按记录进行组织,主表为页面树pages
。
对于几乎所有记录,您都有一些共同的领域:
uid
唯一标识符pid
页面ID(其中“页面”是记录的“存储”,对于编辑很重要)(甚至pages
都存储在pages
中以构建页面树)title
记录名称hidden
,deleted
,starttime
,endtime
,fe_group
,以提高知名度有
字段某些记录(尤其是tt_content
)具有类型字段,这些字段决定了记录的使用方式以及记录的哪些字段
与文件有关系(由sys_file
记录以及文件元数据或类别等其他记录表示)。
除了将数据存储在tt_content
记录本身中的默认内容元素之外,您还可以具有显示其他记录(例如新闻,地址,事件等)或从中获取数据的插件。另一个应用程序或服务器。
您需要了解完整的配置才能保存所有内容。
您可能需要的是页面的特殊渲染。
TYPO3可以做到这一点:除了默认的HTML渲染之外,您还可以定义其他页面类型,从中可以获取您定义的任何内容。例如xml,json,CSV等...
这需要详细了解各个TYPO3配置。因此没有人可以为您提供完整的安装详细图片。
当然,您还需要充分了解Drupal目标安装才能回答“应将哪些信息存储在何处?”的问题。