[英]TYPO3 - page IDs change when exporting and importing the pagetree with 'Export to .t3d' - v8
我已经创建了这样一个页面树:
[0]Site
|_[1]Root
..|_[3]Home
..|_[4]Company
..|_[2]Prices
..|_[5]Solutions
..|_[6]News
..|_[7]Contact
..[8]Footer //Folder
....|_[9]Impressum
....|_[10]Terms of Use
....|_[11]Sitemap
当我用“导出到.t3d”将其导出并将data.t3d文件嵌入到发行版的初始化文件夹中时...通过ftp将其移至ext文件夹并在另一个站点的扩展管理器(空白)中将其激活,页面的页面ID更改:
[0]Site
|_[1]Root
..|_[11]Home
..|_[10]Company
..|_[9]Prices
..|_[8]Solutions
..|_[7]News
..|_[6]Contact
..[2]Footer //Folder
....|_[5]Impressum
....|_[4]Terms of Use
....|_[3]Sitemap
当我从第二个站点到第三个站点(空白)执行相同操作时...页面ID保持不变:
[0]Site
|_[1]Root
..|_[11]Home
..|_[10]Company
..|_[9]Prices
..|_[8]Solutions
..|_[7]News
..|_[6]Contact
..[2]Footer //Folder
....|_[5]Impressum
....|_[4]Terms of Use
....|_[3]Sitemap
“导出为.t3d”用于分配页面ID遵循什么逻辑? 为什么他们第一次不一样? 因此,我需要重新定义我的配置设置...
导入时,您可以选择force uids
。 这将使用与导出相同的uid。 但是 ,如果已经存在具有这些uid的数据,则可能会破坏导入安装中的数据。
因此,TYPO3在进口上使用重定位。 导入时会对Uid进行调整,以避免冲突或覆盖。
TYPO3尝试识别所有uid,但是有时(字段未明确定义为页面uid,在打字稿中的用法等),它失败了,您需要手动调整uid。
请注意, force uids
不仅用于pages
记录,还用于所有uid。
如果导入空白安装,则会按导入中的出现顺序生成页面。 如果您安装了一次导入站点的导出,则顺序相同(如果您同时未更改页面)。 在第二次导出之前在第二次安装中添加,删除或移动页面会导致在导入时在第三次安装中更改uid。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.