Typo3 合并3页树

Typo3 合并3页树,typo3,Typo3,我的客户机有两个内部网,都是TYPO3,现在希望从一个后端和页面树维护它们。他们基本上希望将一个内部网与另一个内部网合并,第二个内部网的顶层页面将位于第一个内部网页面树的较低位置。第二个intranet不需要保持其当前的样式;它可以继承第一个intranet的样式。这不是创建域记录并将两个站点放在一棵树上的情况 我能看到的最大问题是文件系统、网站用户、页面ID等方面的问题。。我想知道以前是否有人做过这种事情,你有什么建议吗 提前感谢,有三种不同的方法: 使用SQL手动复制数据 理论上这是可能的。

我的客户机有两个内部网,都是TYPO3,现在希望从一个后端和页面树维护它们。他们基本上希望将一个内部网与另一个内部网合并,第二个内部网的顶层页面将位于第一个内部网页面树的较低位置。第二个intranet不需要保持其当前的样式;它可以继承第一个intranet的样式。这不是创建域记录并将两个站点放在一棵树上的情况

我能看到的最大问题是文件系统、网站用户、页面ID等方面的问题。。我想知道以前是否有人做过这种事情,你有什么建议吗


提前感谢,

有三种不同的方法:

使用SQL手动复制数据 理论上这是可能的。我建议只有当您只有一个表中的数据而没有引用它时才使用这种方法

创建迁移脚本 编写一个迁移脚本,该脚本从第页开始,尽可能遵循所有引用。 这是一项相当艰巨的工作,但它可以让你完全控制它的功能

使用内置的导入/导出功能(t3d) 我只找到了一份旧文档,但它似乎基本上是正确的:


这是相当棘手的,因为您必须一次导出所有相关数据,以保留引用。要做到这一点,您需要大量的内存,比大多数web服务器允许您使用的内存还要多。因此,您可能需要在网站的本地副本上执行此操作,同时允许本地运行的web服务器使用大量内存。

我接受这样做的唯一方法可能是创建域记录并将.t3d文件导入其中,以保留用户,等等。有人能确认/否认吗?顺便说一句:t3d导入不需要域记录。其余的:试试看,它会很颠簸,但ut可能会完成这项工作。理论上,您也可以在mysql级别上执行此操作,但这需要对每个表、每个列进行彻底的分析。。。我认为您应该在具有导入的开发环境中尝试它。如果它不起作用,并且他们有大量预算,那么你仍然可以寻找定制的导入解决方案……t3d过去工作得很好(STB或MTB aka TemplaVoila的TYPO3 4.5及以下版本),但是如果你使用一些现代模板引擎,如“流体页面”等等。您将遇到许多嵌套元素关系、FAL关系和类似关系松散的问题。我们做了一次,然后我们必须检查全部进口内容,并纠正上述关系。因此,对于大树来说,这可能是一种痛苦。