TYPO3 - 使用 'Export to .t3d' 导出和导入页面树时页面 ID 发生变化 - v8
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
当我使用 'Export to .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
'Export to .t3d'分配页面ID遵循什么逻辑?为什么他们第一次不保持不变?因此,我需要重新定义我的配置设置...
导入时您可以选择 force uids
。这将使用与导出完成时相同的 uid。 但是 如果已经存在具有这些 uid 的数据,这可能会破坏导入安装中的数据。
因此 TYPO3 在导入时使用重定位。导入时会调整 Uid 以避免冲突或覆盖。
TYPO3 会尝试识别所有 uid,但有时(字段未明确定义为页面 uid、错别字中的用法等)它会失败,您需要手动调整 uid。
请注意,force uids
不仅用于 pages
记录,还用于所有 uid。
如果导入到空白安装中,页面将按照导入中出现的顺序生成。如果您安装一个曾经导入的站点的导出(如果您同时没有更改页面),这将是相同的顺序。在第二次导出之前在第二次安装中添加、删除或移动页面将导致在导入时更改第三次安装中的 uid。
我创建了这样的页面树:
[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
当我使用 'Export to .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
'Export to .t3d'分配页面ID遵循什么逻辑?为什么他们第一次不保持不变?因此,我需要重新定义我的配置设置...
导入时您可以选择 force uids
。这将使用与导出完成时相同的 uid。 但是 如果已经存在具有这些 uid 的数据,这可能会破坏导入安装中的数据。
因此 TYPO3 在导入时使用重定位。导入时会调整 Uid 以避免冲突或覆盖。
TYPO3 会尝试识别所有 uid,但有时(字段未明确定义为页面 uid、错别字中的用法等)它会失败,您需要手动调整 uid。
请注意,force uids
不仅用于 pages
记录,还用于所有 uid。
如果导入到空白安装中,页面将按照导入中出现的顺序生成。如果您安装一个曾经导入的站点的导出(如果您同时没有更改页面),这将是相同的顺序。在第二次导出之前在第二次安装中添加、删除或移动页面将导致在导入时更改第三次安装中的 uid。